1. 程式人生 > 實用技巧 >Linux/CentOS7安裝部署tomcat8.5的正確姿勢,並配置開機自啟動

Linux/CentOS7安裝部署tomcat8.5的正確姿勢,並配置開機自啟動

  • 自行到Apache官網下載tomcat8.5.60或直接使用wget下載.後解壓到/usr/local/tomcat8 目錄.
wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.60/bin/apache-tomcat-8.5.60.tar.gz      ->下載安裝包,自行下載可忽略此步驟,自行下載並上傳到伺服器上.

tar -zxvf apache-tomcat-8.5.42.tar.gz         ->解壓安裝包

mv apache-tomcat-8.5.42 /usr/local/tomcat8    ->移動到/usr/local





  • 修改配置檔案

/usr/local/tomcat8     ->進入到解壓目錄
vi bin/catalina.sh     ->修改catalina.sh配置檔案

找到OS specific support,在這一行前面新增以下內容,修改好後儲存檔案並退出(按順序按下 Esc -> Shift+:->w ->q ->Enter鍵儲存並退出)

JAVA_HOME=/usr/local/jdk1.8.0_212    #此處替換成你自己的jdk路徑
JRE_HOME=$JAVA_HOME/jre


  • 配置tomcat8開機啟動

在/usr/lib/systemd/system目錄下增加tomcat8.service檔案

vi /usr/lib/systemd/system/tomcat8.service

按i或者Insert鍵輸入以下內容儲存並退出:

[Unit]
Description=Tomcat-8
After=syslog.target network.target remote-fs.target nss-lookup.target
  
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat8/bin/startup.sh
ExecStop=/usr/local/tomcat8/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit
=yes [Install] WantedBy=multi-user.target

設定開機自啟動:

systemctl enable tomcat8.service     ->開機自啟tomcat

systemctl start tomcat8.service      ->啟動tomcat


  • tomcat8常見命令擴充套件

systemctl enable tomcat8.service     ->開機自啟tomcat

systemctl disable tomcat8.service    ->禁用開機自啟tomcat

systemctl start tomcat8.service      ->啟動tomcat

systemctl stop tomcat8.service       ->關閉tomcat   

systemctl restart tomcat8.service    ->重啟tomcat 

systemctl status tomcat8.service     ->檢視狀態tomcat

[Unit]Description=Tomcat-8After=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=oneshotExecStart=/usr/local/tomcat8/bin/startup.shExecStop=/usr/local/tomcat8/bin/shutdown.shExecReload=/bin/kill -s HUP $MAINPIDRemainAfterExit=yes
[Install]WantedBy=multi-user.target