環境說明
我所使用的為ubuntu18.04(騰訊云服務器)。
安裝
可以直接使用sudo apt-get install tomcat9
來進行安裝。
配套的java環境也會自動安裝好。
看網上很多教程都是去官網下tar下來編譯安裝的,雖然能享受自己動手的樂趣= =,但是著實費力了些。
使用
apt安裝的tomcat9會安裝在/usr/share/tomcat9目錄下。
打開上述tomcat9目錄,進入bin目錄,運行startup.sh文件以啟動服務:sudo ./startup.sh
log文件創建錯誤
有可能提示不能創建log文件,則需要手動在tomcat9目錄下創建一個log文件夾,返回到tomcat9目錄下運行:sudo mkdir log
之后再啟動服務應該就不會報錯了。
服務啟動成功但是依然無法訪問主頁
服務啟動成功后仍然無法訪問http://localhost:8080頁面,可能是防火墻原因:
使用sudo ufw status
查看防火墻狀態。
使用sudo ufw allow 22
(ssh連接用)sudo ufw allow 80
,sudo ufw allow 8080
啟動這些端口。
之后輸入sudo ufw reload
使得新規則生效。
再訪問http://localhost:8080頁面就可以了。
修改默認端口
修改/var/lib/tomcat9/conf/目錄下的server.xml文件:
sudo vim /var/lib/tomcat9/conf/server.xml
將其中的8080改成80進行保存重啟服務,就可以在訪問時候不需要指定8080的端口號了。
(因為我已經解析了網址,所以直接使用的域名訪問。)