安装tomcat 1.1 去tomcat官网下载.tar.gz的安装包 1.2 把下载的安装包上传到服务器上某个文件夹下(随意) 1.3 进入到安装包所在目录执行命令解压缩:tar -zxvf apache-tomcat-7.0.105.tar.gz 1.4 剪切到目标目录:mv apache-tomcat-7.0.105 ./tomcat01 1.5 按照上述步骤再安装一个tomcat02,这样就有两个tomcat了
修改配置文件 (想要同时启动多个tomcat就需要修改) 2.1 修改 /etc/profile ①vim /etc/profile ②修改内容:在profile文件中新增几项tomcat的配置,照着下图添加就行,安装了几个tomcat就添加几个(红色框里面是jdk的配置) ③修改完后保存退出,执行命令:source /etc/profile ,使配置立即生效 2.2 修改tomcat的端口,改tomcat的 conf 目录下的 server.xml 文件,改三个地方 ①修改 Shutdown 远程停服务端口,默认为8005端口,随便改,不和其他 tomcat 重复就行 ②修改访问端口,默认为 8080,随便改,不和其他 tomcat 重复就行 ③修改 AJP 端口,默认为 8009 ,随便改,不和其他 tomcat 重复就行(注意:tomcat7之后这里都不需要改了,默认直接被注释掉了,看到网上有人说要改,不知道是tomcat哪个版本)
2.3 修改tomcat中 bin 目录下的 catalina.sh 文件,在 catalina.sh 文件中找到 # OS specific support. $var must be set to either true or false 这一行,在这行下面添加如下内容
2.4 修改完 catalina.sh 文件后需要设置一下权限,只需要给第二个tomcat及以后的设置权限,第一个tomcat可以不用设置权限,比如我安装了两个tomcat,想同时启动这两个tomcat,那我只需要把第二个tomcat设置一下权限就行,不设置权限会报错 报错如下:The file is absent or does not have execute permission This file is needed to run this program 设置权限命令:chmod 777 catalina.sh 2.5 修改了tomcat的默认端口之后,还要确认服务器上有没有开通你设置的新端口 ①查看防火墙状态:systemctl status firewalld.service ②如果防火墙是关闭的,就把防火墙打开:systemctl start firewalld.service ③查看所有已开放的端口:firewall-cmd --zone=public --list-ports ④如果你设置的tomcat的访问端口没有开通,那就开通一下,只要开通访问端口就行(例如:防火墙开放8080端口):firewall-cmd --zone=public --add-port=8080/tcp --permanent ⑤防火墙开放新的端口之后需要重载防火墙:firewall-cmd --reload ⑥再次查看所有已开放端口,确保tomcat访问端口已开放 ⑦开放需要的端口之后记得把防火墙关闭禁用: systemctl stop firewalld.service systemctl disable firewalld.service 2.6 最后把两个tomcat启动起来就可以访问了,如果能访问到tomcat的首页那就说明没有问题了 2.7 可以用命令查看一下是不是两个tomcat都启动起来了 命令:ps -ef | grep java