環境: Ubuntu 20.04
安裝: Tomcat9-admin
先更新儲存庫:
sudo apt-get update
查看所有可以安裝的 tomcat 版本
sudo apt-cache search tomcat
安裝 tomcat9-admin
sudo apt install tomcat9 tomcat9-admin
安裝完成後開啟網址應該會看到類似的頁面
註:記得替換ip位置,port 預設是8080
http://127.0.0.1:8080
sudo vim /etc/tomcat9/tomcat-users.xml
輸入下列內容:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="123456" roles="manager-gui, manager-script, manager-jmx, manager-status"/>
manager-gui - 允許瀏覽 HTML GUI 和狀態 頁面
manager-script - 允許瀏覽文本界面和 狀態頁面
manager-jmx - 允許瀏覽 JMX 代理和狀態 頁面
manager-status - 只允許瀏覽狀態頁面
重啟
sudo systemctl restart tomcat9
查看管理頁面
http://127.0.0.1:8080/manager/html
使用剛剛設定的帳號密碼登入: admin / 123456
應該會看到如下畫面,如果要上傳 war檔案,點選「選擇檔案」,並按下 Deploy 即可
log檔案路徑:
/var/log/tomcat9/
建立環境變數時要放文件的位置和檔名 (預設不會有,要自己建立)
/usr/share/tomcat9/bin/setenv.sh
上傳後 war 檔案的位置:
/var/lib/tomcat9/webapps
常見問題:
上傳 War 時顯示「連線被重設」,應該是因為檔案超過預設的50MB,
使用系統管理員權限編輯下列檔案:
/usr/share/tomcat9-admin/manager/WEB-INF/web.xml
將multipart-config區塊的內容多加一個0就可以了
由52428800改為524288000,變成最大500MB
儲存後記得重啟
sudo systemctl restart tomcat9
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com