由於我的電腦使用的是windows系統,所以選擇的是使用虛擬機器,在虛擬機器裡面安裝的linux系統。建立指令碼的時候先在電腦上建立了乙個tomcat.txt的檔案,然後修改檔案的名稱為tomcat.sh 。。tomcat.sh 裡面的內容如下。
sduo su
#建立資料夾
mkdir -p /opt/tecsun/tool
cp /opt/tecsun/install/apache-tomcat-7.0.65.tar.gz /opt/tecsun/tool
#切換目錄
cd /opt/tecsun/tool
#解壓縮tomcat
tar -xvf apache-tomcat-7.0.65.tar.gz
# 更改資料夾名稱為tomcat
mv /opt/tecsun/tool/apache-tomcat-7.0.65 /opt/tecsun/tool/tomcat
#修改tomcat埠號change port 8080 to 80
sed -i 's/8080/80/' tomcat/conf/server.xml
#安裝完成後還可以加一句移除安裝包的命令。
rm -f /opt/tecsun/tool/apache-tomcat-7.0.65.tar.gz
因為tomcat是只要解壓就可以了。那麼如何在linux系統裡面操作該指令碼呢?
首先,使用securefx先將檔案upload到linux系統裡面,我是上傳到 /opt/tecsun/install 這個裡面的。然後在使用securecrt連線linux系統。首先就是要修改tomcat.sh 檔案的讀、寫、執行許可權。 使用命令 sudo chomd -r 777 /opt/tecsun/install 改命令可以使 /opt/tecsun/install 目錄下的所有檔案具有讀、寫、執行的許可權 。
然後切換目錄。使用 cd /opt/tecsun/install 命令。在使用 vi ./tomcat.sh 命令檢視檔案內容。由於tomcat檔案是在window系統下編寫的,所以tomcat.sh的屬性還是dos屬性。這個時候就可以使用 :set ff 命令檢視檔案的屬性。這個時候就需要使用 :set ff=unix 命令來修改檔案的屬性,修改之後要儲存退出,使用 :wq 命令。
最後就可以直接執行這個指令碼了。使用 ./tomcat.sh 命令就可以了。這樣就實現了自動部署tomcat。
linux 下 tomcat 自動啟動
bin sh chkconfig 2345 20 80 description example to start tomcat 將tomcat新增到服務中 chkconfig add tomcat 在tomcat檔案的頭幾行的注釋語句中,必須包含chkconfig和description兩部分內容,...
tomcat日誌自動分割 linux
今天在tomcat上檢視專案日誌的時候,發現catalina.out檔案竟然已經達到202m了,決定做一下日誌的分割.先看了一下crontab任務中,發現有個刪除前10天日誌的自動任務,但是沒有發現切割的自動任務.搜了一下,據說tomcat有預設的日誌分割功能,能每天自動生成類似catalina.2...
Linux下自動重啟tomcat
tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...