CentOS 7 中配置通過 daemon 模式啟動的 Tomcat 8 服務

來源:互聯網
上載者:User

標籤:


距離上次折騰已經有很長一段時間了。。。

不說這個,剛好有空閑,把這兩天折騰的 Tomcat 8 的服務配置整理出來收錄一下。

 

1、JDK安裝

1)檢查伺服器是否預裝了 openJdk,如果有就刪除,在這裡因為我的系統裡沒有所以不多贅述。

2)到 oracle 的官網下載 JDK 安裝包,這裡我使用的是 jdk1.8.0_73,官網下載 jdk-8u73-linux-x64.rpm 並上傳到伺服器。

3)到安裝包目錄下執行命令

rpm -ivh jdk-8u73-linux-x64.rpm

4)運行命令查看是否安裝成功

java -version

顯示 java 版本資訊,安裝成功

java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

 

2、Tomcat8 配置

1)下載 Tomcat 8 並上傳到伺服器,這裡我下載的是 apache-tomcat-8.0.32.tar.gz 版本

2)配置單獨使用者 tomcat 運行 Tomcat8 服務,這這裡配置的 tomcat 是無登入許可權的賬戶

groupadd tomcatuseradd -s /sbin/nologin -g tomcat tomcatusermod -L tomcat

3)解壓 Tomcat 8 並複製到 tomcat 使用者目錄下

tar -zxv -f apache-tomcat-8.0.32.tar.gz rm -rf apache-tomcat-8.0.32.tar.gz mv apache-tomcat-8.0.32 tomcatmv tomcat/ /home/tomcat/

4)授權目錄許可權給 tomcat 使用者

chown -R tomcat:tomcat /home/tomcat/tomcat

5)在 Tomcat 8 的 bin 目錄下添加啟動配置 setenv.sh 檔案

cd /home/tomcat/tomcat/binvi setenv.sh

setenv.sh 檔案的相關內容如下

#add tomcat pidCATALINA_PID="/var/run/tomcat.pid"#add JAVA_HOMEJAVA_HOME=/usr/java/default#add JAVA_OPTSJAVA_OPTS="-server -Xms256M -Xmx512M -XX:MaxNewSize=256m"

6)編譯安裝 jsvc,jsvc 是 daemon 模式用來啟動 Tomcat 8 的程式,通過C語言編譯,可以在普通使用者下開啟 80 連接埠

cd /home/tomcat/tomcat/bintar -zxvf commons-daemon-native.tar.gz cd commons-daemon-1.0.15-native-src/./configure --with-java=/usr/java/defaultmakecp jsvc ../..

7)配置 Tomcat 8 為 systemctl 服務,在 /usr/lib/systemd/system 下建立檔案 tomcat.service

cd /usr/lib/systemd/systemvi tomcat.service

tomcat.service 的內容如下

[Unit]Description=TomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/var/run/tomcat.pidExecStart=/home/tomcat/tomcat/bin/daemon.sh startExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target


至此,全部配置基本完成

設定開機啟動的命令

systemctl enable tomcat

啟動服務

systemctl start tomcat

重啟服務

systemctl restart tomcat

停止服務

systemctl stop tomcat

CentOS 7 中配置通過 daemon 模式啟動的 Tomcat 8 服務

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.