centOS7 安装 tomcat 并设置自动启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centOS7 安装 tomcat 并设置自动启动相关的知识,希望对你有一定的参考价值。
建立文件夹部分,如果已经做过了请忽略这部分
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端口没有必要开放。
本文出自 “吴彬的技术录” 博客,请务必保留此出处http://bingowu.blog.51cto.com/2758460/1876464
以上是关于centOS7 安装 tomcat 并设置自动启动的主要内容,如果未能解决你的问题,请参考以下文章
Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动
CentOS7,安装Tomcat8.5JDK1.8,并设置开机启动(Linux CentOS TomcatJDK+TomcatTomcat开机自启动)