1.創建安裝路徑mkdir -p /usr/local/tomcat
2.在windows系統上下載安裝包后通過WinSCP上傳到/app/software路徑下
3.移動安裝文件到tomcat的安裝路徑下面
mv /app/software/apache-tomcat-9.0.0.M21.tar.gz/usr/local/tomcat
4.切換到安裝路徑cd /usr/local/tomcat
5.安裝:tar -zxvf apache-tomcat-9.0.0.M21.tar.gz
(也可以直接存放安裝包的路徑下解壓,之后再移動到tomcat下面:
mv /app/software/apache-tomcat-9.0.0.M21
/usr/local/tomcat)
6.啟動(二選一):
(1)切換至安裝目錄下的bin文件夾,用./startup.sh
(2)/usr/local/tomcat/apache-tomcat-9.0.0.M21/bin/startup.sh
虛擬機中訪問tomcat:http://IP:端口 或? http://localhost:端口
在外部局域網電腦訪問如下圖(出現這個貓了就是正常的了)
7、關閉tomcat:
/usr/local/tomcat/apache-tomcat-9.0.0.M21/bin/shutdown.sh
8、查看tomcat是否運行:ps -ef
|grep tomcat
?
遇到的問題
-
前一天tomcat可以正常啟動了第二天再次打開虛擬機Tomcat又無法啟動,找了好久的原因才明白是防火墻重啟后會自動打開,之前一直覺得關閉防火墻就是永久關閉的,windows思維太嚴重了。以下是防火墻用到的幾個命令,根據具體需要選擇。
-
即時生效,重啟后復原
開啟: service iptables start
關閉: service iptables stop
-
永久性生效,重啟后不會復原
開啟: chkconfig iptables on
關閉: chkconfig iptables off
-
當前防火墻狀態
service iptables status
-
-
tomcat啟動成功,但訪問不了
輸出LOG,查看發現找不到jdk
查看運行命令:tail -f /usr/local/tomcat/apache-tomcat-9.0.0.M21/logs/catalina.out(查看日志退出命令:Ctrl+C)
解決辦法:修改JDK環境變量,把路徑設置正確輸入命令vi /etc/profile按下i鍵
3. 登錄時發現端口被占用
解決辦法:進入tomcat安裝目錄,有個文件名為server.xml,修改端口號使其生效后,重啟tomcat登錄