一,部署一台tomcat及项目。
准备:linux服务器(我使用的是腾讯云) tomcat的tar包(自行搜索下载过程)JDK的tar包 SSH工具
首先,进入linx服务器界面。
//使用linux命令进入到tomcat.tar包目录,我这里直接扔home里面了。
cd /home
//解压tar包。
tar -xzvf apache-tomcat-(版本号自己填写).tar.gz
//解压完成后,我进行了重命名操作。
mv apache-tomcat-8.5.34 tomcat
安装完毕后,进行环境配置。
//使用指令 vim /etc/profile 按 i 进入编辑模式,在该文件末尾进行如下添加。
JAVA_HOME=/home/jdk1.8.0_191
JRE_HOME=/home/jdk1.8.0_191/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH
!!!!!注意,这里是JDK环境配置,假如你的linux没有安装JDK请自行搜索安装哦。!!!!!
########## tomcat ###########
export TOMCAT_HOME=/home/tomcat
export CATALINA_HOME=/home/tomcat
export CATALINA_BASE=/home/tomcat
########## tomcat ############
此处为配置第一台tomcat服务器环境变量
效果如下图
配置完成后,按ESC,再按:wq(保存并退出),再输入以下指令source /etc/profile (使profile文件立即生效)
接下来使用指令 cd /home/tomcat/bin 再输入vi ./startup.sh
出现以下界面:
红圈内容请手动输入,前三行可不输入。
输入完成保存退出。
以上步骤完成后,就可以访问tomcat了。
在 bin目录,输入./startup.sh 然后在浏览器中输入linux服务器IP地址,加上8080端口号即可访问tomcat官网。
!!!!假如无法访问,请输入以下指令。
# 查看防火墙状态
service iptables status
# 停止防火墙
service iptables stop
然后再访问tomcat官网即可成功。
假如有项目需要部署,先将项目打成war包,然后放到tomcat安装目录下webapps中,之后再重启tomcat即可自动部署该项目。
#关闭tomcat服务
./shutdown.sh
#打开tomcat服务
./startup.sh
如果遇到无法关闭的情况,输入 ps -ef|gerp tomcat 该指令为查看tomcat端口号使用,假如tomcat仍然在运行。
输入 kill -9 tomcat使用端口号 (该指令为强制杀死该进程)
上述步骤完成后,即可正常访问部署的项目。
二,多台tomcat部署
请再次解压tomcat安装包,并且重名为tomcat2(可依照你的想法来),并重复以下步骤。
//进入配置文件编辑。
vim /etc/profile
//在第一台tomcat配置环境的位置,录入如下代码。
########## tomcat1 ###########
export TOMCAT_2_HOME=/home/tomcat2
export CATALINA_2_HOME=/home/tomcat2
export CATALINA_2_BASE=/home/tomcat2
########## tomcat1 ###########
//回到tomcat2的bin目录,配置./startup.sh文件。
export CATALINA_2_HOME=/home/tomcat2
export CATALINA_2_BASE=/home/tomcat2
//进入tomcat2的conf目录编辑server.xml文件
cd /home/tomcat/conf
vi server.xml
//将server.xml文件中,以下三处位置更改。
<Server port="8005" shutdown="SHUTDOWN">(此处默认为8005,第二台tomcat可以更名为8006。)
<Connector port="8080" protocol="HTTP/1.1"(此处即为访问的端口号,可以更改为8081。)
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />(默认8009,随意更改。)
上述步骤完成后,可以先进行测试,查看8081端口是否能够访问tomcat官网。
如若不能,请查看配置步骤是否有误。
能够正常访问的话,将项目部署到tomcat2中的webapps,然后重启该tomcat服务,即可正常访问。
!!!!注意,我并未配置./shutdown.sh文件,关闭服务时,可以使用kill -9 的方式杀死tomcat(kill-9比较暴力,注意使用。)
假如你想部署第三台,第四台tomcat,重复上述步骤。
建议大家实验完成后去看看nginx的部署流程。