一个Linux下运行两个Tomcat的通用做法
一、准备
Tomcat的Linux版本安装包:
apache-tomcat-7.0.85.tar.gz
项目的war包 henNB.war(eclipse导出为war或者idea build war)
需要安装JDK支持:(解压jdk的tar包,并配置环境变量)
配置环境变量,需要修改 /etc/profile文件。修改后还需要执行source 命令使它生效
二、安装Tomcat
cd usr/
mkdir app
tar -zxvf apache-tomcat-7.0.85.tar.gz -C /usr/app
第一个Tomcat的配置可以不用做修改,但是之后的每一个Tomcat都需要修改配置。因为同时启动时,端口不能共用。
1、修改conf/server.xml文件 改三个端口,8006 8081 8010
2、改bin/catalina.sh,或者同时修改bin/startup.sh bin/shutdown.sh
startup.sh 和shutdown.sh里面引用了上面的Catalina.sh,如下图
三、部署项目
1) cd 到Tomcat的webapp目录下,将war包用xshell上传。
需要项目名的,直接上传到webapp,启动Tomcat后删除war包(以免每次都重新解压)
项目名改为“/”的,上传到webapp下,启动Tomcat后删除war包,接着删除ROOT
rm -rf ROOT
并将解压的war包项目重命名为ROOT
mv henNB ROOT
2)推荐使用这种方法
1、将war包上传到一个指定的目录下
2、执行unzip war名。将其解压在当前目录下,以后以此目录作为项目路径的依据
3、去Tomcat下配置 <host>引用上面的项目路径 ( 引用的是上面项目iot的路径)
四、cd 到Tomcat的bin目录
关闭 ./shutdown,sh
开启 ./startup.sh
查看 ps -ef | grep tomcat
五、页面访问
带项目名的 LinuxIP+端口/+项目名
项目名改写为“/”的 LinuxIP+端口/