第一步:下载tomcat地址:Apache Tomcat® - Apache Tomcat 8 Software Downloads
我这里用的是:apache-tomcat-8.5.72 版本
第二步:把下载好的文件apache-tomcat-8.5.72.tar.gz上传到centos服务器的/home目录下,当然你像放在其他墓库也可以
第三步:解压tomcat包
进入到/home目录下,执行命令解压tomcat安装包
cd /home tar -zxvf apache-tomcat-8.5.72.tar.gz
解压格式说明: tar -zxvf 压缩包名
看到上图的日志输出就是解压在进行中了,解压成功后会多出一个apache-tomcat-8.5.72文件夹
第四步:启动tomcat
先使用命令进入到tomcat的/bin下
cd /home/apache-tomcat-8.5.72/bin
接着输入指令
./startup.sh
当出现tomcat started表示启动成功
第五步:测试tomcat
tomcat默认端口是8080,打开浏览器输入网址:http://{你的服务器IP地址}:8080,例如,http://198.xxx.xxx:8080
如果出现下图,大概率是8080端口没开放
解决方法:以华为云服务器为例
1:进入到华为云控制台找到你的服务器实例,找到更改安全组
2:在打开的页面找到你关联实例的安全组,然后点击配置规则
3:点击快速添加规则,选择开放8080端口,确定保存即可
再次打开浏览器输入网址:http://{你的服务器IP地址}:8080,例如,http://198.xxx.xxx:8080
可以看到熟悉的小猫啦!
第六步:添加到服务
如果不以服务形式启动/停止tomcat,就需要每次都执行一大段命令,例如:/home/apache-tomcat-8.5.72/bin/startup.sh,这似乎太麻烦了点,所以希望可以起一个容易记的命令,这样对tomcat的批量管理也更容易一点
1:首先将tomcat/bin 下的catalina.sh复制到目录/etc/init.d中,并修改名称为tomcat8(名字可以自定义)
cp /home/apache-tomcat-8.5.72/bin/catalina.sh /etc/init.d/tomcat8
2:修改刚才复制的tomcat8文件
vim /etc/init.d/tomcat8
3:在最后一行添加下面两句命令,第一个路径是tomcat的路径,第二个是JDK的路径
CATALINA_HOME=/home/apache-tomcat-8.5.72 JAVA_HOME=/usr/java/jdk1.8.0_311
4:保存退出后检查命令是否有问题
chkconfig -- list
如果没问题就可以用service tomcat8 start|stop|run来进行管理tomcat了
service tomcat8 stop 停止 service tomcat8 start 启动 service tomcat8 run
第七步:设置开机启动
如果不想手动启动一大堆tomcat的话,就把tomcat添加到开机启动,这样可以节省很多时间成本
1:编辑系统文件/etc/rc.local
vim /etc/rc.local
2:添加以下命令后,保存退出即可,注意路径是你tomcat的路径
/home/apache-tomcat-8.5.72/bin/startup.sh



