在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代碼
- chmod 755 *
而後執行安裝命令
Java代碼
- ./install_tomcat.sh
Tomcat安裝到了usr下,程序直接部署到服務器下,並拷貝了快捷方式到跟目錄,服務也已經啓動,而且咱們已經關閉了防火牆
訪問路徑:http://127.0.0.1:8080/test/
![](http://static.javashuo.com/static/loading.gif)
若是想要卸載程序,執行命令
Java代碼
- ./uninstall_tomcat.sh
便可中止服務,刪除安裝目錄
如下內容是腳本內容,不方便下載附件的各位本身看一下就好了
首先是安裝腳本內容:
Java代碼
- #!/bin/sh
- ## 此處假設軟件介質存在於/script目錄下
- echo "安裝TOMCAT服務器..."
- ## 解壓tomcat
- cd /script
- tar zxvf apache-tomcat-6.0.36.tar.gz -C /usr/
- echo "TOMCAT安裝成功..."
- chmod 755 /usr/apache-tomcat-6.0.36/bin
- echo "TOMCAT可執行命令權限已經改變..."
- ## 部署某程序 源文件是一目錄文件
- cp -r /script/test /usr/apache-tomcat-6.0.36/webapps
- echo "程序部署成功..."
- ## 關閉防火牆
- service iptables stop
- echo "防火牆關閉成功..."
- ## 拷貝快捷方式
- cp /script/binit.sh /binit.sh
- cp /script/bdown.sh /bdown.sh
- echo "快捷方式已經拷貝到根目錄..."
- ## 啓動服務
- sh /usr/apache-tomcat-6.0.36/bin/startup.sh
- echo "TOMCAT已經啓動..."
而後是卸載腳本內容:
Java代碼
- #!/bin/sh
- ## 中止tomcat服務
- echo "卸載TOMCAT..."
- ## 進入安裝目錄
- cd /usr/apache-tomcat-6.0.36/bin/
- ## 執行服務中止
- ./shutdown.sh
- echo "TOMCAT已經中止..."
- ## 刪除服務器
- rm -rf /usr/apache-tomcat-6.0.36
- echo "TOMCAT卸載成功..."
快捷方式其實很簡單,就是你執行這個命令,這個命令調用Tomcat的命令而已,內容以下:
Java代碼
- #!/bin/sh
- sh /usr/apache-tomcat-6.0.36/bin/startup.sh
- echo "TOMCAT已經啓動..."
中止:
Java代碼
- #!/bin/sh
- sh /usr/apache-tomcat-6.0.36/bin/shutdown.sh
- echo "TOMCAT已經中止..."
- ## 假如咱們的程序還啓動了一些端口,則要手動關閉他們,例如咱們開啓的是200
- #SER=`netstat -nlp | grep :200 | awk '{print $7}'|cut -d'/' -f1`
- #kill -9 $SER
- #echo $SER
中止時也已經註釋了,有時咱們的程序會開啓一些端口進行服務,可是Tomcat中止時這些端口仍然被佔用,因此要手動KILL掉
請您到ITEYE網站看原創,謝謝!
http://cuisuqiang.iteye.com/ !