首先去官网查看tomcat版本信息,把下载地址复制下来
命令行输入
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
解压文件
tar zxvf apache-tomcat-9.0.56.tar.gz
为了方便我们把解压后的文件改个名
sudo mv apache-tomcat-9.0.56 tomcat
然后把tomcat放到/usr/local/目录下
sudo mv tomcat /usr/local/
将位于/usr/local/tomcat/bin/catalina.sh文件改为tomcat并剪切到/etc/init.d/下
cp /usr/local/tomcat/bin/catalina.sh tomcat
sudo mv tomcat /etc/init.d/
到/etc/init.d/目录下加个权限
修改tomcat配置文件也就是刚才那个tomcat
sudo vim tomcat
第二行添加如下代码,小方框为jdk目录,jdk的下载安装在我的另一个博客里
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network $time
# Should-Stop: $network $time
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start tomcat daemon at boot time
# Description: Start tomcat daemon at boot time
### END INIT INFO
JAVA_HOME=/usr/local/jdk-17.0.1
JRE_HOME=/usr/local/jdk-17.0.1
CATALINA_HOME=/usr/local/tomcat
CATALINA_base=/usr/local/tomca
重新加载 sudo systemctl daemon-reload
添加到系统启动
sudo update-rc.d tomcat defaults
查看是否自启动
systemctl is-enabled tomcat.service
可以看到已经设置为自启动了
浏览器输入tomcat地址
192.168.21.23:8080
看到这个页面说明成功了
重启后再打开浏览器还能看到这个页面说明自启动成功
修改端口号需要改这个配置文件
sudo vim /usr/local/tomcat/conf/server.xml
打开后输入/8080
查找8080端口号位置
按i输入改完esc:wq保存退出 改成80即可
如果80端口无法使用
解决方案:
映射到端口
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
完成



