码迷,mamicode.com
首页 > 其他好文 > 详细

centOS7 安装 tomcat 并设置自动启动

时间:2016-11-25 14:39:46      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:centos java 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 并设置自动启动

标签:centos java tomcat 自启动

原文地址:http://bingowu.blog.51cto.com/2758460/1876464

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!