ubuntu 18.04 安装Tomcat 开机自启 使用systemctl

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
shijie1103
帖子: 2
注册时间: 2018-05-04 18:25
系统: windows

ubuntu 18.04 安装Tomcat 开机自启 使用systemctl

#1

帖子 shijie1103 » 2018-05-13 22:35

新手,百度了半天终于解决了,分享下,希望能帮助你! :Haha
我的安装目录/usr/local/tomcat
1.在tomcat目录下新建文件tomcat.pid 命令如下

touch tomcat.pid

2.在tomcat/bin目录下新建setenv.sh 写入如下命令[/b]


#tomcat启动pid
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat

#$CATALINA_BASE为tomcat安装的目录路径,将tomcat.pid指给了CATALINA_PID
CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#设置tomcat启动的java内存参数
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

3.在/lib/systemd/system/创建tomcat.service文件,写入如下命令,地址记得改成你的[/b]

[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/catalina.sh start
ExecReload=/usr/local/tomcat/bin/catalina.sh restart
ExecStop=/usr/local/tomcat/bin/catalina.sh stop

[Install]
WantedBy=multi-user.target

4.启动、重启、停止[/b]
启动tomcat
systemctl start tomcat

重启tomcat
systemctl restart tomcat

停止tomcat
systemctl stop tomcat

5.如果使用systemctl命令可以正常启动tomcat,表示配置没有问题了,下面下加入自启项即可![/b]

加入开机启动
systemctl enable tomcat

禁止开机启动
systemctl disable tomcat
附件
systemctl 启动tomcat.pdf
(86.34 KiB) 已下载 98 次
头像
Archer123
帖子: 146
注册时间: 2008-05-18 10:16

Re: ubuntu 18.04 安装Tomcat 开机自启 使用systemctl

#2

帖子 Archer123 » 2018-05-14 9:26

:em11
回复