linux上使用 Tomcat部署多个项目(多个端口)
来自:
https://www.cnblogs.com/yoyoketang/p/10216099.html
http://www.cnblogs.com/love-you-girl/p/3811676.html
前言
前面已经在tomcat上搭建了jenkins的环境,如果我们有多个项目需要部署的话,如何在一个tomcat下部署多个项目呢?
前面是直接在:8080/jenkins访问的,如果有其它项目部署的话,可以新开一个端口,让新的项目访问另外一个端口就行了。
修改server.xml
tomcat 的配置文件 server.xml 在 /usr/share/tomcat/conf 文件夹下

可以使用vim打开后编辑,也可以用xftp下载到本地电脑编辑,(原来的文件可以先备份下)新增一个server端口,修改四个地方。
注意这里是在原来的基础上新增,不是修改,在最后一行上面新增内容
这个是tomcat自带的配置,在这里需要进行修改这几个点
<Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps" 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>
把上边的复制一份
<Service name="Catalina1"> <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8010" 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目录下了。(还需要把webapp中原来的东西全都复制到webapp1中,这样才能显示信息)

重启tomcat服务
systemctl restart tomcat
访问http://ip:8081/jenks,成功。如下:


浙公网安备 33010602011771号