打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux学习7-tomcat部署多个项目(多个端口)

前言

前面已经在tomcat上搭建了jenkins的环境,如果我们有多个项目需要部署的话,如何在一个tomcat下部署多个项目呢?
前面是直接在:8080/jenkins访问的,如果有其它项目部署的话,可以新开一个端口,让新的项目访问另外一个端口就行了

修改server.xml

tomcat的server.xml配置文件在/usr/share/tomcat/conf文件夹下


可以使用vim打开后编辑,也可以用xftp下载到本地电脑编辑,(原来的server.xml文件可以先备份下)新增一个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就能访问了

2019年《python全栈自动化测试课程》2月16号开学!

主讲老师:上海-悠悠

上课方式:QQ群视频在线教学

上课时间:每周六、周日晚上20:30-22:30

2019年《python全栈自动化测试课程》2月16号开学!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Tomcat 详解
Tomcat详解以及安装使用
一个tomcat下部署多个项目方法
tomcat 多https证书配置 多keystore证书
Tomcat发布网站知识集锦(修改端口、修改默认发布目录、多域名绑定)
pinpoint的安装部署
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服