centos7設置tomcat7為系統服務的方法


1,准備工作:

JKD:jdk-7u72-Linux-x64.gz

Tomcat:apache-tomcat-7.0.70.tar.gz

OS:CentOS linux release 7.2.1511 (Core) 

 

2,安裝jdk

A,解壓jdk在 /usr/ 目錄下

B, root用戶配置全局環境變量,

 

[plain]  view plain  copy
 
  1. vi /etc/profile  
  2. 追加以下內容  
  3. export JAVA_HOME=/usr/jdk1.7.0_72  
  4. export PATH=$JAVA_HOME/bin:$PATH  
  5. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
  6.   
  7. 生效:source /etc/profile  


3,安裝tomcat7

 

A,解壓tomcat至 /usr/目錄下

B,在/usr/lib/systemd/system/目錄下新建文件tomcat7.service,內容如下:

 

[html]  view plain  copy
 
  1. [Unit]  
  2. Description=Tomcat7  
  3. After=syslog.target network.target remote-fs.target nss-lookup.target  
  4.      
  5. [Service]  
  6. Type=forking  
  7. Environment='JAVA_HOME=/usr/jdk1.7.0_72'  
  8. Environment='CATALINA_PID=/usr/apache-tomcat-7.0.70/bin/tomcat.pid'  
  9. Environment='CATALINA_HOME=/usr/apache-tomcat-7.0.70/'  
  10. Environment='CATALINA_BASE=/usr/apache-tomcat-7.0.70/'  
  11. Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'  
  12.   
  13. WorkingDirectory=/usr/apache-tomcat-7.0.70/  
  14.   
  15. ExecStart=/usr/apache-tomcat-7.0.70/bin/startup.sh  
  16. ExecReload=/bin/kill -s HUP $MAINPID  
  17. ExecStop=/bin/kill -s QUIT $MAINPID  
  18. PrivateTmp=true  
  19.      
  20. [Install]  
  21. WantedBy=multi-user.target  
 

 

 

C,設置為開啟機啟動:systemctl enable tomcat7

 

4,啟停服務

A,啟動服務:systemctl start tomcat7

B,停止服務:systemctl stop tomcat7

C,重啟服務:systemctl restart tomcat7

 

檢查狀態:systemctl status tomcat7

運行的狀態:

 

[plain]  view plain  copy
 
  1. [root@localhost merrick]# systemctl status tomcat7  
  2. ● tomcat7.service - Tomcat7  
  3.    Loaded: loaded (/usr/lib/systemd/system/tomcat7.service; disabled; vendor preset: disabled)  
  4.    Active: active (running) since 四 2016-09-08 11:34:16 CST; 17min ago  
  5.   Process: 3231 ExecStop=/bin/kill -s QUIT $MAINPID (code=exited, status=0/SUCCESS)  
  6.   Process: 3239 ExecStart=/usr/apache-tomcat-7.0.70/bin/startup.sh (code=exited, status=0/SUCCESS)  
  7.  Main PID: 3249 (java)  
  8.    CGroup: /system.slice/tomcat7.service  
  9.            └─3249 /usr/jdk1.7.0_72/bin/java -Djava.util.logging.config.file=/usr/apache-tomcat-7.0.70//conf/logging.properties -D...  
  10.   
  11. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Using CATALINA_BASE:   /usr/apache-tomcat-7.0.70/  
  12. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Using CATALINA_HOME:   /usr/apache-tomcat-7.0.70/  
  13. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Using CATALINA_TMPDIR: /usr/apache-tomcat-7.0.70//temp  
  14. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Using JRE_HOME:        /usr/jdk1.7.0_72  
  15. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Using CLASSPATH:       /usr/apache-tomcat-7.0.70//bin/bootstrap.jar...i.jar  
  16. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Using CATALINA_PID:    /usr/apache-tomcat-7.0.70/bin/tomcat.pid  
  17. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Existing PID file found during start.  
  18. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Removing/clearing stale PID file.  
  19. 9月 08 11:34:16 localhost.localdomain startup.sh[3239]: Tomcat started.  
  20. 9月 08 11:34:16 localhost.localdomain systemd[1]: Started Tomcat7.  
  21. Hint: Some lines were ellipsized, use -l to show in full.  



 

5,測試服務

瀏覽器中輸入 : http://ip:8080/

檢查服務器能正確響應。

或者終端命令行輸入: wget htp://localhost:8080/

正常響應:

 

[plain]  view plain  copy
 
  1. [root@localhost merrick]# wget http://localhost:8080/  
  2. --2016-09-08 11:54:47--  http://localhost:8080/  
  3. 正在解析主機 localhost (localhost)... ::1, 127.0.0.1  
  4. 正在連接 localhost (localhost)|::1|:8080... 已連接。  
  5. 已發出 HTTP 請求,正在等待回應... 200 OK  
  6. 長度:未指定 [text/html]  
  7. 正在保存至: “index.html”  
  8.   
  9.     [ <=>                                                                                       ] 11,197      --.-K/s 用時 0s        
  10.   
  11. 2016-09-08 11:54:47 (245 MB/s) - “index.html” 已保存 [11197]  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM