建立文件夹部分,如果已经做过了请忽略这部分
cd /home
mkdir service
mkdir log
mkdir conf
mkdir www
mkdir -p /home/conf/nginx
mkdir -p /home/conf/redis
mkdir -p /home/conf/tomcat
mkdir -p /home/log/nginx
mkdir -p /home/log/redis
mkdir -p /home/log/tomcat
#以上是建立文件夹
cd /home/service/
#需要先下载好压缩包,并上传到service文件夹里面
tar -zxvf apache-tomcat-9.0.0.M10.tar.gz
mv apache-tomcat-9.0.0.M10 tomcat
vi /lib/systemd/system/tomcat.service
#写入以下内容
[Unit]
Description=tomcat
After=network.target
[Service]
Type=oneshot
ExecStart=/home/service/tomcat/bin/startup.sh
ExecStop=/home/service/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
vi /home/service/tomcat/bin/catalina.sh
#在大约第99行添加,
# -----------------------------------------------------------------------------
export JAVA_HOME=/home/service/java
ecport JRE_HOME=/home/service/java/jre
#这部分用于优化tomcat根据机器性能来
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms2048m -Xmx2048m
-XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:PermSize=1024m
-XX:MaxPermSize=1024m -XX:+DisableExplicitGC"
#这部分用于解决tomcat启动特别慢的问题,有其他解决方案,先用这个速度够快。
if [[ "$JAVA_OPTS" != *-Djava.security.egd=* ]]; then
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
fi
# OS specific support. $var _must_ be set to either true or false.
#写入完成
#启动tomcat
systemctl start tomcat.service
#查看tomcat状态
systemctl status tomcat.service
#加入到自动启动中
systemctl enable tomcat.service
可以在浏览器里面访问 8080 端口,就能看到tomcat的那只猫了。
如果不能访问,看看是不是防火墙的端口没有开发哦。默认是不开放的,如果你用nginx做代理,8080端口没有必要开放。