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号开学!

(0)

相关推荐

  • tomcat运行多个项目同一个端口与不同端口的设置

    一.首先打包项目 这里采用eclipse开发工具,选中项目右击,点击Export进入 选择web下的 WAR file ,点击next 在这里可能有坑,新装的eclipse没有web文件夹 此时需要下 ...

  • Linux学习8-CentOS部署自己本地的django项目

    前言 自己本地写好的django项目,如何部署到linux服务器上,让其他的小伙伴也能访问呢?本篇以centos系统为例,把本地写好的django项目部署到linux服务器上 环境准备: 环境准备: ...

  • Linux学习3-yum安装java和Tomcat环境

    前言 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境. 前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每 ...

  • Linux学习16-gitlab新建项目提交代码

    前言 gitlab前面已经搭建好了,如果我们想用把代码上传到gitlab仓库上的话,先要新建一个项目仓库.然后本地安装git环境,就可以提交了 root用户 gitlab首次在浏览器上打开web页面, ...

  • 基于linux系统在威联通NAS上通过Tomcat部署FineBI 5.1【保姆级教程】

    在威联通NAS上通过 tomcat 部署 FineBI5.1 (2020-10-28更新 Tomcat下配置https访问FineBI) 前言 为什么要写这篇内容? 1. 我本身不是专业技术人员,自己 ...

  • ip命令网络对象常见操作命令有哪些?linux学习

    ip命令是iproute软件包中的一个强大的网络配置工具,用于显示或管理Linux系统的路由.网络设备.策略路由和隧道.作为ip命令参数选项之一的操作对象,即对指定的网络对象完成的具体操作.通常,每一 ...

  • Linux学习的顺序是什么?Linux入门

    Linux操作系统是现在非常受欢迎的技术,现在市场上有很多服务器都开始使用Linux系统,可见Linux技术是非常受欢迎,因此也有很多人想要学习Linux,那么Linux学习需要多久?培训需要多长时间 ...

  • Linux学习1-Xshell连接阿里云ECS服务器

    前言 前段时间双十一活动,头脑发热买了个阿里云的服务器,买了后也不知道怎么用一直放着在.最近想起来,于是看了下阿里云ECS的相关资料. 由于平常一直用xshell比较多,不太习惯阿里云的ESC终端连接 ...

  • Linux学习6-CentOS搭建appium服务

    前言 用过appium的应该清楚,每次都需要先启动appium服务,然后再运行代码非常不方便,像selenium就不用启动服务,直接运行脚本. appium实际上只是提供服务,所以我想把它搭建到阿里云 ...

  • Linux学习9-CentOS搭建nginx环境

    前言 之前我们搭建网站的时候,把war包放到tomcat下就能运行起来了,为什么部署上线的时候,又用到了nginx呢? nginx可以做多台服务器的负载均衡,当用户非常少的时候,可以用一台服务直接部署 ...