方法一:
修改tomcat配置文件:server.xml
1. [root@linux ~]# vi /usr/local/tomcat/conf/server.xml
添加一段新的host标签:
<Host name="www.test2.com" appBase="/data/www/test2.com"
unpackWARs="true" autoDeploy="true">
</Host>
#name:指定域名,appBase:应用存放路径(重启tomcat后会自动创建),类似于新建一个webapps,由于上一篇文章中已经将第一个网站使用nginx代理到80端口,将目录下的应用包改名为ROOT即可通过8080端口访问
方法二:
新增一个tomcat:
[root@linux local]# cd
[root@linux ~]# cd /usr/local/
[root@linux local]# cp -r tomcat/ tomcat2
编辑配置文件server.xml:
[root@linux local]# vi tomcat2/conf/server.xml
修改8005端口为8006,修改8080端口为8081,8009端口的行可以直接删除
#可根据实际需求定义端口
启动tomcat:
[root@linux ~]# /usr/local/tomcat2/bin/startup.sh
查看监听端口:
[root@linux ~]# netstat -lntp |grep java
tcp6 0 0 :::8009 :::* LISTEN 32371/java
tcp6 0 0 :::8080 :::* LISTEN 32371/java
tcp6 0 0 :::8081 :::* LISTEN 32290/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 32371/java
tcp6 0 0 127.0.0.1:8006 :::* LISTEN 32290/java
#8006端口与8081端口已监听,将第二个网站的应用包放到tomcat2/webapps目录下更名为ROOT即可通过8081端口访问
补充:
启动tomcat时,8005端口启动慢,这是因为tomcat在启动时会调用系统的一个随机字符设备
因为JVM调用了系统的/dev/random设备生成随机数,而/dev/random生成随机数时被block了,自然就会导致8005端口启动慢,解决办法是不使用/dev/random,而是使用/dev/urandom。
解决方法如下:
1.vi $JAVA_HOME/jre/lib/security/java.security
2.将securerandom.source=file:/dev/random改为securerandom.source=file:/dev/urandom
$JAVA_HOME路径:
如果是openjdk(yum安装的),在/usr/lib/jvm/
如果是下载的二进制包,就是jdk的安装目录(如/usr/local/jdk_1.8)
————————————————
版权声明:本文为CSDN博主「Asnfy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Powerful_Fy/article/details/102699628