在 Debian 上配置 Apache Tomcat,通常包括 安装、目录结构说明、端口配置、用户管理、开机自启 等。下面我按 推荐做法(使用 Debian 官方仓库) 给你一个完整流程。
sudo apt update
sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user -y
✅ Debian 12 / 11 默认仓库中通常是 Tomcat 9
查看版本:
catalina.sh version
Debian 对 Tomcat 做了规范化管理,目录与手动安装不同:
| 作用 | 路径 |
|---|---|
| 主目录 | /usr/share/tomcat9/ |
| 配置文件 | /etc/tomcat9/ |
| Web 应用 | /var/lib/tomcat9/webapps/ |
| 日志 | /var/log/tomcat9/ |
| 运行时 | /var/run/tomcat9/ |
| Java 选项 | /etc/default/tomcat9 |
编辑配置文件:
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改为:
<Connector port="8080" protocol="HTTP/1.1"
address="0.0.0.0"
connectionTimeout="20000"
redirectPort="8443" />
保存后重启:
sudo systemctl restart tomcat9
sudo nano /etc/tomcat9/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="StrongPassword" roles="manager-gui,admin-gui"/>
保存后重启:
sudo systemctl restart tomcat9
http://服务器IP:8080/manager/html
sudo systemctl enable tomcat9
查看状态:
sudo systemctl status tomcat9
编辑:
sudo nano /etc/default/tomcat9
示例配置:
JAVA_OPTS="-Xms512m -Xmx1024m -Dfile.encoding=UTF-8"
重启生效:
sudo systemctl restart tomcat9
sudo ufw allow 8080/tcp
sudo ufw reload
将 .war 文件放入:
/var/lib/tomcat9/webapps/
Tomcat 会自动解压部署。
0.0.0.0tail -f /var/log/tomcat9/catalina.out
如果你想 80 端口访问 Tomcat,我可以给你完整的 Nginx + Tomcat 配置。
Debian 上配置 Tomcat 的核心步骤:
apt install tomcat9/etc/tomcat9/server.xml/etc/tomcat9/tomcat-users.xml如果你:
可以直接告诉我,我可以按你的环境定制配置。