Linux下兩種自動啟動Tomcat的方法(轉)
有很多辦法可以讓Tomcat在系統啟動的時候自動執行,我這裡介紹兩種方法,一種簡單,另外一種複雜而專業。在介紹這兩個方法前你應該先裝JDK,Tomcat。Tomcat的安裝很簡單,下載二進位制壓縮包 xxx.tar.gz ,用 tar zxvf xxx.tar.gz -C [target],[target]是安裝Tomcat的目錄。設定環境變數JDK_HOME和JAVA_HOME都指向JDK的安裝目錄即可。
一. 簡單的方法
Tomcat安裝目錄下的bin目錄有兩個指令碼分別用來啟動和停止Tomcat,分別是startup.sh, shutdown.sh,你可以用這兩個指令碼來手工啟動和停止Tomcat服務並進行安裝後的測試。
我們最簡單的方法就是透過startup.sh來自動啟動Tomcat,編輯/etc/rc.d/rc.local 增加內容(假設JDK目錄是/usr/jdk,Tomcat目錄是/apache/tomcat)
export JDK_HOME=/usr/jdkexport JAVA_HOME=/usr/jdk/apache/tomcat/bin/startup.sh
這樣在系統重啟後就可以自動啟動Tomcat
二. 複雜而專業的方法
前面介紹的應該是最簡單的讓Tomcat自動啟動的方法了,但是它有兩個不足
1. 無法指定啟動Tomcat服務的使用者,會導致Tomcat已超級使用者執行,存在重大的安全隱患
2. 系統關閉的時候無法自動停止Tomcat服務
在Linux下,Tomcat可以作為一個守護程式來啟動以及停止,這個必須藉助於專案commons-daemon中的jsvc工具。Tomcat安裝完後就帶有這個工具的原始碼{tomcat}/bin/jsvc.tar.gz。按照下列命令安裝這個工具:
解壓: tar zxvf jsvc.tar.gz配置: cd jsvc-src chmod +x configure ./configure --with-java=/usr/jdk編譯: make檢驗: ./jsvc -help
jsvc工具本身帶了一個指令碼用來啟動和停止Tomcat守護程式,但是在試驗中發現該指令碼無法設定為自動啟動,顯示的錯誤資訊是:tomcat 服務不支援 chkconfig,因此修改了此指令碼,可以從此處下載:tomcat.txt
修改下載的指令碼里面有關路徑的資訊以及要啟動Tomcat的使用者(使用者必須已存在),複製指令碼到/etc/rc.d/init.d目錄下的tomcat檔案,給該指令碼賦予可執行許可權(chmod +x tomcat),你可以使用命令/etc/rc.d/init.d/tomcat start|stop 來驗證守護程式是否可以正常啟動和停止。
接下來就是把這個指令碼設定成系統啟動時自動執行,系統關閉時自動停止,使用如下命令:
chkconfig --add tomcat
重新啟動系統後可以啟動的過程中看到Starting Tomcat ..... [OK]的資訊,這樣就完成設定過程。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-939902/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下tomcat自啟動設定LinuxTomcat
- Linux兩種光碟機自動掛載的方法Linux
- linux下oracle的自動啟動LinuxOracle
- ubuntu下圖形程式自啟動的幾種方法Ubuntu
- Linux下Tomcat重新啟動LinuxTomcat
- 讓oracle自動啟動方法!(轉)Oracle
- C#程式實現軟體開機自動啟動的兩種常用方法C#
- 製作Linux啟動盤的四種方法(轉)Linux
- 在linux下啟動tomcat命令LinuxTomcat
- 如何在linux下啟動tomcatLinuxTomcat
- linux下如何自動啟動db!Linux
- Oracle自動啟動和關閉的方法 (轉)Oracle
- Linux下開機自動啟動OracleLinuxOracle
- [Windows][VC]開機自動啟動程式的幾種方法Windows
- Linux下oracle庫自啟動LinuxOracle
- Oracle在linux下的開機自啟動(詳細)轉OracleLinux
- jsp自動跳轉的幾種方法JS
- linux 下oracle10g自動啟動LinuxOracle
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- Window中Oracle服務啟動時並不啟動例項的兩種方法Oracle
- Linux下設定Oracle自啟動LinuxOracle
- linux環境下ORACLE自啟動LinuxOracle
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- linux下Oracle自動啟動與停止總結LinuxOracle
- Linux之換源、Tomcat及jdk的安裝配置和設定Tomcat自動啟動LinuxTomcatJDK
- Linux上監控Tomcat Down掉後自動重啟TomcatLinuxTomcat
- 在Windows下啟動Linux(轉)WindowsLinux
- 關於linux oracle自啟動 [轉]LinuxOracle
- 兩種動態建立表格的方法
- oracle for linux 自動啟動OracleLinux
- linux oracle 自動啟動LinuxOracle
- 兩種啟動資料庫的方式資料庫
- Linux 下 自動啟動oracle資料配置說明LinuxOracle
- tomcat在linux下自啟動TomcatLinux
- Linux 下軟體開機自啟動Linux
- linux下新增oracle自啟動指令碼LinuxOracle指令碼
- ubuntu15中tomcat開機自動啟動UbuntuTomcat
- Tomcat自動檢測和重啟指令碼(Linux)薦Tomcat指令碼Linux