前言
前面已經在tomcat上搭建了jenkins的環境,如果我們有多個項目需要部署的話,如何在一個tomcat下部署多個項目呢?
前面是直接在:8080/jenkins訪問的,如果有其它項目部署的話,可以新開一個端口,讓新的項目訪問另外一個端口就行了
修改server.xml
tomcat的配置文件在/usr/share/tomcat/conf文件夾下

可以使用vim打開后編輯,也可以用xftp下載到本地電腦編輯,(原來的文件可以先備份下)新增一個server端口,修改四個地方
注意這里是在原來的基礎上新增,不是修改,在最后一行上面新增內容
-
# Catalina下的文件 是tomcat編譯你的項目后,產生的文件 - Connector port="9001" # 訪問的端口 9001
- <Engine name="Catalina1" defaultHost="localhost"
- <Host name="localhost" appBase="webapps1"

<Service name="Catalina1">
<Connector port="9001" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps1"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
修改完成之后保存,替換原來的文件
新增一個應用
先在tomcat目錄下新增一個webapps1的目錄,把新項目的war包放到這里目錄的文件下解壓就可以了。
這里為了方便我直接把原來webapps/jenkins里面的內容,全部復制到/webapps1/jenks目錄下了

[root@yoyo tomcat]# cd ~
[root@yoyo ~]# cd /usr/share/tomcat/
[root@yoyo tomcat]# ll
total 8
drwxr-xr-x 2 root root 4096 Dec 28 10:41 bin
lrwxrwxrwx 1 root tomcat 11 Dec 28 10:41 conf -> /etc/tomcat
lrwxrwxrwx 1 root tomcat 22 Dec 28 10:41 lib -> /usr/share/java/tomcat
lrwxrwxrwx 1 root tomcat 15 Dec 28 10:41 logs -> /var/log/tomcat
lrwxrwxrwx 1 root tomcat 22 Dec 28 10:41 temp -> /var/cache/tomcat/temp
lrwxrwxrwx 1 root tomcat 23 Dec 28 10:41 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx 1 root tomcat 22 Dec 28 10:41 work -> /var/cache/tomcat/work
[root@yoyo tomcat]# mkdir webapps1
[root@yoyo tomcat]# cd webapps1
[root@yoyo tomcat]# mkdir jenks
[root@yoyo webapps1]# cp -r /usr/share/tomcat/webapps/jenkins jenks
[root@yoyo webapps1]# ll
total 8
drwxr-xr-x 11 root root 4096 Jan 3 17:44 jenks
[root@yoyo webapps1]# systemctl restart tomcat
弄完之后重啟tomcat服務
systemctl restart tomcat
訪問項目
訪問9001端口,需要在阿里雲后台管理-安全組-添加規則-新增一個9001端口訪問權限。
接着在瀏覽器輸入:http://外網ip:9001/jenks就能訪問了

交流QQ群:779429633
