Linux 使用腳本安裝Tomcat並部署程序

在Linux安裝軟件,對於開發人員來講,也許很簡單,可是對於一些工程或者直接用戶來講,他們連最起碼的命令都不懂,更不用提安裝什麼軟件web

爲了簡便操做,我這裏提供一個方便你們操做的方法,使用腳本安裝Tomcat,部署程序,啓動服務apache

具體內容請查看附件tomcat

 

首先咱們準備一個文件夾,名爲 script ,在該目錄下有以下文件:服務器

要安裝的Tomcat程序,apache-tomcat-6.0.36.tar.gzapp

要部署的程序,testwebapp

安裝腳本,install_tomcat.sh網站

卸載腳本,uninstall_tomcat.shui

服務啓動和中止快捷方式,binit.sh和bdown.shspa

 

將該目錄拷貝到Linux根目錄下,而後進入該目錄,首先要改變全部文件的屬性爲能夠執行3d

Java代碼   收藏代碼
  1. chmod 755 *  

 

而後執行安裝命令

Java代碼   收藏代碼
  1. ./install_tomcat.sh  

 

Tomcat安裝到了usr下,程序直接部署到服務器下,並拷貝了快捷方式到跟目錄,服務也已經啓動,而且咱們已經關閉了防火牆

訪問路徑:http://127.0.0.1:8080/test/

若是想要卸載程序,執行命令

Java代碼   收藏代碼
  1. ./uninstall_tomcat.sh  

 

便可中止服務,刪除安裝目錄

 

如下內容是腳本內容,不方便下載附件的各位本身看一下就好了

首先是安裝腳本內容:

Java代碼   收藏代碼
  1. #!/bin/sh  
  2. ## 此處假設軟件介質存在於/script目錄下  
  3. echo "安裝TOMCAT服務器..."  
  4. ## 解壓tomcat  
  5. cd /script  
  6. tar zxvf  apache-tomcat-6.0.36.tar.gz  -C /usr/  
  7. echo "TOMCAT安裝成功..."  
  8. chmod 755 /usr/apache-tomcat-6.0.36/bin  
  9. echo "TOMCAT可執行命令權限已經改變..."  
  10. ## 部署某程序 源文件是一目錄文件  
  11. cp -r /script/test /usr/apache-tomcat-6.0.36/webapps  
  12. echo "程序部署成功..."  
  13. ## 關閉防火牆  
  14. service iptables stop  
  15. echo "防火牆關閉成功..."  
  16. ## 拷貝快捷方式  
  17. cp /script/binit.sh /binit.sh  
  18. cp /script/bdown.sh /bdown.sh  
  19. echo "快捷方式已經拷貝到根目錄..."  
  20. ## 啓動服務  
  21. sh /usr/apache-tomcat-6.0.36/bin/startup.sh  
  22. echo "TOMCAT已經啓動..."  

 

而後是卸載腳本內容:

Java代碼   收藏代碼
  1. #!/bin/sh  
  2. ## 中止tomcat服務  
  3. echo "卸載TOMCAT..."  
  4. ## 進入安裝目錄  
  5. cd /usr/apache-tomcat-6.0.36/bin/  
  6. ## 執行服務中止  
  7. ./shutdown.sh  
  8. echo "TOMCAT已經中止..."  
  9. ## 刪除服務器  
  10. rm -rf /usr/apache-tomcat-6.0.36  
  11. echo "TOMCAT卸載成功..."  

 

快捷方式其實很簡單,就是你執行這個命令,這個命令調用Tomcat的命令而已,內容以下:

Java代碼   收藏代碼
  1. #!/bin/sh  
  2. sh /usr/apache-tomcat-6.0.36/bin/startup.sh  
  3. echo "TOMCAT已經啓動..."  

 

中止:

Java代碼   收藏代碼
  1. #!/bin/sh  
  2. sh /usr/apache-tomcat-6.0.36/bin/shutdown.sh  
  3. echo "TOMCAT已經中止..."  
  4. ## 假如咱們的程序還啓動了一些端口,則要手動關閉他們,例如咱們開啓的是200  
  5. #SER=`netstat -nlp | grep :200 | awk '{print $7}'|cut -d'/' -f1`  
  6. #kill -9 $SER  
  7. #echo $SER  

 

中止時也已經註釋了,有時咱們的程序會開啓一些端口進行服務,可是Tomcat中止時這些端口仍然被佔用,因此要手動KILL掉

 

請您到ITEYE網站看原創,謝謝!

http://cuisuqiang.iteye.com/ ! 

相關文章
相關標籤/搜索