在 Debian 上部署 Tomcat 应用,通常分为 安装 Tomcat → 部署应用 → 访问验证 几个步骤。下面给你一套常见、实用的做法(以 Debian 11/12 + Tomcat 9/10 为例)。
sudo apt update
sudo apt install tomcat9 tomcat9-admin -y
安装完成后:
/var/lib/tomcat9/etc/tomcat9/var/log/tomcat9查看状态:
systemctl status tomcat9
xxx.warsudo cp xxx.war /var/lib/tomcat9/webapps/
Tomcat 会自动解压并部署。
访问地址:
http://服务器IP:8080/xxx
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
sudo systemctl restart tomcat9
http://服务器IP:8080/manager/html
登录后上传 WAR 包即可。
在:
/etc/tomcat9/Catalina/localhost/
新建文件 xxx.xml:
<Context docBase="/opt/apps/xxx.war" />
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" ...
sudo ufw allow 8080
在 tomcat-users.xml 中确认角色是:
manager-gui
tail -f /var/log/tomcat9/catalina.out
在 server.xml 的 Connector 中加:
URIEncoding="UTF-8"
如果你愿意,可以告诉我:
我可以直接给你定制部署方案。