下面按常见场景给你讲一下在 Debian 上如何安装、配置和使用 Tomcat(以 Tomcat 9 / Tomcat 10 为例,适用于 Debian 11/12)。
sudo apt update
sudo apt upgrade -y
sudo apt install default-jdk -y
查看 Java 版本:
java -version
sudo apt install tomcat9 -y
(如需 Tomcat 10:tomcat10)
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
sudo systemctl status tomcat9
浏览器访问:
http://服务器IP:8080
| 文件 / 目录 | 说明 |
|---|---|
/etc/tomcat9/ |
配置文件目录 |
/etc/tomcat9/server.xml |
核心配置(端口、连接器) |
/etc/tomcat9/tomcat-users.xml |
用户权限 |
/var/lib/tomcat9/webapps/ |
应用部署目录 |
/var/log/tomcat9/ |
日志目录 |
编辑:
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" protocol="HTTP/1.1" ... />
改成:
<Connector port="80" protocol="HTTP/1.1" ... />
重启:
sudo systemctl restart tomcat9
编辑:
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="你的密码" roles="manager-gui,admin-gui"/>
重启 Tomcat:
sudo systemctl restart tomcat9
访问:
http://IP:8080/manager/html
sudo cp yourapp.war /var/lib/tomcat9/webapps/
Tomcat 会自动解压部署。
访问:
http://IP:8080/yourapp
sudo ufw allow 8080
# 或
sudo ufw allow 80
sudo netstat -tunlp | grep 8080
sudo tail -f /var/log/tomcat9/catalina.out
确保 webapps 目录属主正确:
sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps
如果你愿意,可以告诉我:
我可以给你更精确的配置方案(比如 Nginx + Tomcat)。