? ? ?ubuntu 24.02 版本推薦使用jdk?21版本部署java web服務,開發后先使用sudo java -jar xxx.jar驗證運行結果。
jdk安裝:sudo apt install openjdk-21-jdk-headless
編輯服務文本
[Unit]
Description=WebMgr Java Application
After=network.target mysql.service
Requires=mysql.service[Service]
User=root
Group=root
WorkingDirectory=/home/ubuntu/webMgr
ExecStart=/usr/bin/java -jar /home/ubuntu/webMgr/ruoyi-admin.jar
Restart=on-failure
RestartSec=10[Install]
WantedBy=multi-user.target
After=network.target mysql.service
Requires=mysql.service
啟動依賴,在mysql.service啟動后加載,避免服務運行時mysql還沒有加載完成。
User=root
Group=root
本人機器使用ubuntu為登錄賬號,但web服務有端口偵聽,需要root權限。
sudo systemctl start webmgr #啟動
sudo systemctl stop?webmgr #停止
sudo systemctl enable?webmgr #開機啟動
sudo systemctl status?webmgr #查詢狀態
sudo journalctl -u webmgr.service -f #查看運行日志