在 Debian 上设置 Tomcat,可以按下面步骤来。以下以 Debian 11/12 + Tomcat 9/10 为例,适用于大多数情况。
Tomcat 需要 JDK/JRE。
sudo apt update
sudo apt install openjdk-17-jdk -y
验证:
java -version
Debian 仓库自带 Tomcat。
sudo apt install tomcat9 -y
安装完成后,Tomcat 会自动:
tomcat/etc/tomcat9//var/lib/tomcat9/webapps/启动并设置开机自启:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
查看状态:
systemctl status tomcat9
如果启用了防火墙,放行 8080 端口:
sudo ufw allow 8080
浏览器访问:
http://服务器IP:8080
看到 Tomcat 欢迎页即成功。
将 .war 文件复制到:
/var/lib/tomcat9/webapps/
Tomcat 会自动解压并部署。
例如:
sudo cp demo.war /var/lib/tomcat9/webapps/
访问:
http://IP:8080/demo
编辑配置文件:
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" ... />
改成你需要的端口,例如 80(需 root 权限)。
默认管理界面是关闭的,如需开启:
编辑用户配置:
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>
重启 Tomcat:
sudo systemctl restart tomcat9
访问:
http://IP:8080/manager/html
sudo netstat -tlnp | grep 8080
确保文件属主正确:
sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps
如果你需要:
可以告诉我你的具体需求,我可以一步步帮你配置。