在CentOS 1804 中設定 Apache Tomcat 9.0.12 開機自啟
阿新 • • 發佈:2018-11-09
相關文章:
在 CentOS 1804 中手動安裝 JDK 1.8
在CentOS 1804 中的 Tomcat 9 設定 SSL( https ) 加密 (多域名加密,阿里雲 SSL+ 騰訊雲 SSL)
Apache Tomcat 下載地址:
http://tomcat.apache.org/
- 相關配置:
本文以jdk1.8和tomcat9為例。
jdk安裝目錄為:/usr/java/jdk1.8.0_181
tomcat安裝目錄為:/usr/java/tomcat9/
- 檢視jdk安裝路徑(如果存在問題,請看本文開始或結束的相關文章):
[
- 檢視jre安裝路徑(如果存在問題,請看本文開始或結束的相關文章):
[[email protected] ~]# echo $JRE_HOME /usr/java/jdk1.8.0_181/jre
- 配置tomcat的jdk環境變數:
新增以下內容(位置在# OS specific support. $var _must_ be set to either true or false.前面):[[email protected] java]# vim /usr/java/tomcat9/bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.8.0_181 JRE_HOME=/usr/java/jdk1.8.0_181/jre # 注意此時的位置 # OS specific support. $var _must_ be set to either true or false.
注意:此JAVA_HOME必須填寫絕對位置。
- 建立tomcat9.service檔案,並進行相關配置:
增加以下內容:[[email protected] java]# vim /usr/lib/systemd/system/tomcat9.service
[Unit] Description=tomcat9 After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=oneshot ExecStart=/usr/java/tomcat9/bin/startup.sh ExecStop=/usr/java/tomcat9/bin/shutdown.sh ExecReload=/bin/kill -s HUP $MAINPID RemainAfterExit=yes [Install] WantedBy=multi-user.target
- 開啟tomcat開機自啟:
[[email protected] java]# systemctl enable tomcat9 Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat9.service to /usr/lib/systemd/system/tomcat9.service.
- 檢視tomcat是否開啟開機自啟:
[[email protected] java]# systemctl list-unit-files |grep tomcat9 tomcat9.service enabled
- 重啟電腦檢測後,檢視tomcat的狀態:
[[email protected] ~]# systemctl status tomcat9.service ● tomcat9.service - tomcat9 Loaded: loaded (/usr/lib/systemd/system/tomcat9.service; enabled; vendor preset: disabled) Active: active (exited) since Fri 2018-09-21 03:04:11 CST; 28s ago Process: 1087 ExecStart=/usr/java/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1087 (code=exited, status=0/SUCCESS) CGroup: /system.slice/tomcat9.service └─1112 /usr/java/jdk1.8.0_181/jre/bin/java -Djava.util.logging.config.file=/usr/java/tomcat... Sep 21 03:04:11 CSDNBolg systemd[1]: Starting tomcat9... Sep 21 03:04:11 CSDNBolg startup.sh[1087]: Tomcat started. Sep 21 03:04:11 CSDNBolg systemd[1]: Started tomcat9.
是不是已經成功了?如果遇見什麼問題,請在下方留言。
- 相關命令整理:
基本操作:
開機啟動相關:#檢視狀態 systemctl status tomcat9 #啟動 systemctl start tomcat9.service #停止 systemctl stop tomcat9.service #重啟 systemctl restart tomcat9.service
#允許開機啟動: systemctl enable tomcat9 #關閉開機啟動 systemctl disable tomcat9 #檢視tomcat開機自啟的狀態 systemctl list-unit-files |grep tomcat9
相關文章:
在 CentOS 1804 中手動安裝 JDK 1.8
在CentOS 1804 中的 Tomcat 9 設定 SSL( https ) 加密 (多域名加密,阿里雲 SSL+ 騰訊雲 SSL)