Linux 使用指令碼安裝Tomcat並部署程式

2021-09-01 16:41:03 字數 2280 閱讀 6887

在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...