环境
vmware:VMware® Workstation 16 Pro
jdk:java version “1.8.0_191”
tomcat:tomcat-8.5.68
安装位置
/usr/local/
上传文件:apache-tomcat-8.5.68.tar.gz
解压:tar -xvf apache-tomcat-8.5.68.tar.gz
删除安装包:rm -f apache-tomcat-8.5.68.tar.gz
改名:mv apache-tomcat-8.5.68 tomcat-8.5.68
第一次启动
查看是否开启端口:firewall-cmd --list-ports
没开启,设置永久开启端口:firewall-cmd --add-port=8080/tcp --permanent
重启防火墙:firewall-cmd --reload
进入 bin 文件夹内:./startup.sh
在外部浏览器中输入ip和port进行访问:http://192.168.0.188:8080/
能看到页面说明安装没问题,关闭tomcat:./shutdown.sh
配置服务和开机自启
- step1
在配置文件中最后面添加相关配置:vim /etc/profile
文件内容(具体路径需要修改成自己使用的内容):
export JAVA_HOME=/usr/java/jdk1.8.0_191 export JRE_HOME=/usr/java/jdk1.8.0_191/jre export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/:$JRE_HOME/lib
使配置立即生效:source /etc/profile
- step2
在 tomcat 的 bin 文件夹内创建 setenv.sh 文件,里面进行 java 内存参数的配置:vim/usr/local/tomcat-8.5.68/bin/setenv.sh
文件内容:
CATALINA_PID="$CATALINA_BASE/tomcat.pid" JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms256M -Xmx512M -XX:MaxNewSize=128m"
- step3
增加 tomcat8.service 服务:vim /usr/lib/systemd/system/tomcat8.service
文件内容(具体路径需要修改成自己使用的内容):
[Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment='JAVA_HOME=/usr/java/jdk1.8.0_191/' Environment='CATALINA_PID=/usr/local/tomcat-8.5.68/tomcat.pid' Environment='CATALINA_HOME=/usr/local/tomcat-8.5.68/' Environment='CATALINA_BASE=/usr/local/tomcat-8.5.68/' Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' PIDFile=/usr/local/tomcat-8.5.68/tomcat.pid ExecStart=/usr/local/tomcat-8.5.68/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
修改 tomcat8.service 的权限:chmod 755 /usr/lib/systemd/system/tomcat8.service
重新加载系统服务:systemctl daemon-reload
设置服务开机自启:systemctl enable tomcat8.service
- step4
重启服务再次在浏览器中输入地址:http://192.168.0.188:8080/
能看到页面则说明配置完成
其他注意事项
- 后续修改端口后,需要重新添加防火墙端口的永久开放