在linux安裝軟體,對於開發人員來說,也許很簡單,但是對於一些工程或者直接使用者來說,他們連最起碼的命令都不懂,更不用提安裝什麼軟體
為了簡便操作,我這裡提供乙個方便大家操作的方法,使用指令碼安裝tomcat,部署程式,啟動服務
具體內容請檢視附件
首先我們準備乙個資料夾,名為 script ,在該目錄下有如下檔案:
要安裝的tomcat程式,apache-tomcat-6.0.36.tar.gz
要部署的程式,test
安裝指令碼,install_tomcat.sh
解除安裝指令碼,uninstall_tomcat.sh
服務啟動和停止快捷方式,binit.sh和bdown.sh
將該目錄拷貝到linux根目錄下,然後進入該目錄,首先要改變所有檔案的屬性為可以執行
chmod 755 *
然後執行安裝命令
./install_tomcat.sh
tomcat安裝到了usr下,程式直接部署到伺服器下,並拷貝了快捷方式到跟目錄,服務也已經啟動,並且我們已經關閉了防火牆
訪問路徑:
如果想要解除安裝程式,執行命令
./uninstall_tomcat.sh
即可停止服務,刪除安裝目錄
首先是安裝指令碼內容:
#!/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可執行命令許可權已經改變..."
## 部署某程式 原始檔是一目錄檔案
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已經啟動..."
然後是解除安裝指令碼內容:
#!/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的命令而已,內容如下:
#!/bin/sh
sh /usr/apache-tomcat-6.0.36/bin/startup.sh
echo "tomcat已經啟動..."
停止:
#!/bin/sh
sh /usr/apache-tomcat-6.0.36/bin/shutdown.sh
echo "tomcat已經停止..."
## 假如我們的程式還啟動了一些埠,則要手動關閉他們,例如我們開啟的是200
#ser=`netstat -nlp | grep :200 | awk ''|cut -d'/' -f1`
#kill -9 $ser
#echo $ser
停止時也已經注釋了,有時我們的程式會開啟一些埠進行服務,但是tomcat停止時這些埠仍然被占用,所以要手動kill掉
請您到iteye**看原創,謝謝!
!
ubuntu安裝docker,部署tomcat服務
ubuntu核心版本 uname r安裝 簡單方式 sudo apt get install y docker.io啟動 systemctl start dockerdocker版本號 docker v開機啟動 systemctl enable docker關閉 systemctl stop doc...
Linux上使用指令碼安裝Docker
cat etc redhat release 從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本 docker ce 和 docker ee。docker ce 即社群免費版,docker ee 即企業版,強調安全,但需付費使用。本文介紹 docker ce 的安裝使用。cu...
Linux 快速安裝指令碼
摘要 在工作中,需要經常為新系統安裝軟體,重複而簡單,但又不得不作,這裡實現了一些半自動化安裝標本,只需要ctrl c,ctrl v 快速貼上複製,即可快速完成安裝 netkiller architect 手札 netkiller linux 手札 netkiller developer 手札 ne...