vi /etc/profile
方式一:
#java
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#tomcat1
export CATALINA_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34
export CATALINA_BASE=/usr/local/tomcat1/apache-tomcat-8.5.34
export TOMCAT_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34
#tomcat2
export CATALINA_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34
export CATALINA_BASE2=/usr/local/tomcat2/apache-tomcat-8.5.34
export TOMCAT_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34
下载tomcat到服务器中,并解压到文件夹,如/root/tomcat1.
再复制一份tomcat压缩包,解压到 /root/tomcat2;
这就服务器上就有两个tomcat了,然后我们开始下一步。
tomcat的解压和剪切过程
tar -zxvf /root/apache-tomcat-8.5.34.tar.gz //解压文件
或者:tar xvf apache-tomcat-8.5.34.tar.gz
mv /root/apache-tomcat-8.5.34 /usr/local/tomcat2/apache-tomcat-8.5.34
//移动和重命名
vi /etc/profile
#tomcat1
export CATALINA_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34
export CATALINA_BASE=/usr/local/tomcat1/apache-tomcat-8.5.34
export TOMCAT_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34
#tomcat2
export CATALINA_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34
export CATALINA_BASE2=/usr/local/tomcat2/apache-tomcat-8.5.34
export TOMCAT_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34
source /etc/profile
修改 tomcat2/apache-tomcat-7.0.68/conf/server.xml 文件。这个地方是更改端口,共三处,如下:
.........
connectionTimeout="20000"
redirectPort="8443" />
........
修改 tomcat2/apache-tomcat-7.0.68/bin 中的 startup.sh 和 shutdown.sh 两个文件,分别在其中添加如下内容:
//为了方便定位位置,加了上下的注释内容
# Start Script for the CATALINA Server
# -----------------------------------------------------------------------------
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME2
export CATALINA_BASE=$CATALINA_BASE2
# Better OS/400 detection: see Bugzilla 31132
添加完成后,保存退出即可。
systemctl start firewalld.service #开启防火墙firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
firewall-cmd --zone=public --add-port=8006/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --zone=public --add-port=8010/tcp --permanent
重启防火墙:firewall-cmd --reload
官网下载tomcat:
进入目录并解压
cd /usr/local
tar -zxv -f /root/apache-tomcat-8.5.34.tar.gz
mv apache-tomcat-8.5.34 tomcat
启动
/usr/local/tomcat/bin/startup.sh
tomcat部署JavaWeb项目分为下面的步骤:
1、删除tomcat按照目录的ROOT文件夹下的所有文件
2、把war包复制到ROOT文件下面,解压缩:
jar -xvf /usr/local/tomcat/webapps/ROOT/eova-oss.war;
jar -xvf /usr/local/tomcat2/apache-tomcat-8.5.34/webapps/ROOT/tspace.war
3、结束所有的java进程:ps -e|grep java|awk '{print "kill -9 "$1}'|sh
4、启动tomcat:sh tomcat目录/bin/startup.sh;或者是进入到tomcat的bin目录下执行:./startup.sh
5、访问:在主机电脑通过浏览器访问192.168.1.100:8080(centos的Ip和端口号),就可以打开项目的开始页面。
Centos打开、关闭、结束tomcat,及查看tomcat运行日志
启动:一般是执行
sh /usr/local/tomcat1/apache-tomcat-8.5.34/bin/startup.sh
sh /usr/local/tomcat2/apache-tomcat-8.5.34/bin/startup.sh
停止:一般是执行脚本命令
sh /usr/local/tomcat1/apache-tomcat-8.5.34/bin/shutdown.sh
sh /usr/local/tomcat2/apache-tomcat-8.5.34/bin/shutdown.sh
查看日志:
tail -f /usr/local/tomcat1/apache-tomcat-8.5.34/logs/catalina.out
tail -f /usr/local/tomcat2/apache-tomcat-8.5.34/logs/catalina.out
查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start
说明tomcat已经正常启动, 5144 就为进程号 pid = 5144
杀死:kill -9 5144
------------------------linux下实时查看tomcat运行日志-------------------------
1、先切换到:cd tomcat/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。
分别启动两个tomcat中的 /bin/startup.sh ,然后打开浏览器访问测试。http://ip / 端口(server.xml中配置的端口) ,两个端口都可以成功访问即可。
剩下的就是将项目拷贝一份,分别部署到两个tomcat中,启动运行!
访问:
http://39.107.86.138:8082
http://39.107.86.138:8081