Linux學習7-tomcat部署多個項目(多個端口)


前言

前面已經在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 &quot;%r&quot; %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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM