1. 程式人生 > >在Linux中安裝部署tomcat伺服器

在Linux中安裝部署tomcat伺服器

今天嘗試在Ubuntu上部署tomcat伺服器,網上資料很多,這裡只不過把自己部署的過程記錄下來。注意,tomcat的安裝必須保證jdk已經安裝完成,這裡預設jdk已經成功安裝。
一、下載tomcat安裝包。
這個只要到官網上去找與安裝包的.tar.gz壓縮包就可以了。
二、將壓縮包上傳到Linux作業系統中。
首先我是在Windows下下載的安裝包,然後使用ssh將其上傳到Ubuntu上的,我把他放在/var/www這個目錄下,www是我自己新建的目錄。
三、解壓安裝包
在控制檯使用tar -zxvf apache-tomcoat-xxx.tar.gz (xxx是你所安裝的tomcat版本號)命令就可以解壓縮tomcat資料夾,如果解壓成功,在當前目錄下就會出現apache-tomcat-xxx這個資料夾。
四、修改伺服器的啟動埠
進入apache-tomcat-xxx中的conf資料夾,開啟server.xml檔案,將你們的connectors 的port改為你所需要的埠號,比如9999.
五、啟動和關閉tomcat伺服器
進入apache-tomcat-xxx的bin目錄,輸入./startup.sh就可以啟動伺服器,輸入./shutdown.sh就可以關閉伺服器。(注意,這裡在命令前面一定要加上“./”不知道是什麼原因,如果不加就會提示找不到這個命令。另外,要記住tomcat的目錄結構,一遍配置資訊放在conf這個目錄中,而命令則放在bin這個目錄中,日誌放在logs這個目錄中)。
六、其他情況處理
1、如何確定tomcat伺服器是否已經啟動。
最簡單的方法是在瀏覽器中輸入127.0.0.1:“配置的埠號”如果能夠進入tomcat的主頁面,就說明啟動成功了。其次,也可以進入apache-tomcat-xxx中的logs目錄,用cat命令開啟catalina.out這個檔案,如果上面顯示伺服器已經正常啟動,就啟動了,如果沒有正常啟動,裡面會給出哪裡出錯了的一些資訊。
2、tomcat啟動不了,一個最常見的問題就是埠號被佔用
可以使用命令lsof -i:9999 來檢視時那個程序佔了這個埠。如果被佔了,那麼就會顯示出佔據這個埠的程序號。
然後使用命令ps axu | grep 2364就可以檢視佔用這個埠號的程式的詳細資訊。
也可以使用命令kill -s 9 2364來殺死這個程序,這樣在重新啟動你的tomcat伺服器就可以了。(其中-s 9 制定了傳遞給程序的訊號是9,即強制、儘快終止程序。)
七、釋出web工程
1、在web工程的開發IDE中將其export為war包。
2、將這個war包上傳到伺服器上的/var/www/apache-tomcat-7.0.73/webapps目錄下(我是使用ssh的檔案上傳工具SSH Secure File Transfer Client上傳的,但是遇到了一個問題,由於用這個東西遠端登入無法進入root模式,所以只能上傳到我這個使用者“wgj”下,然後在採用xshell這個工具遠端登入,他就可以進入root模式,在root模式下將這個war包cp到相應的目錄下就可以了。)
3、用瀏覽器輸入“ip:埠/上傳的war包名字“就可以訪問你的web網站了。