在 Debian 上部署 Tomcat 应用,通常分为 安装 Tomcat → 部署应用(WAR 包或目录)→ 访问验证 几个步骤。下面给你一套最常用、最稳妥的做法。
sudo apt update
sudo apt upgrade -y
sudo apt install default-jdk -y
查看 Java 版本:
java -version
sudo apt install tomcat9 -y
常用目录:
/var/lib/tomcat9/webapps//etc/tomcat9//var/log/tomcat9/启动/停止:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.XX/bin/apache-tomcat-9.0.XX.tar.gz
sudo tar -xzf apache-tomcat-9.0.XX.tar.gz
sudo mv apache-tomcat-9.0.XX tomcat
创建用户并启动:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
把你的 app.war 放到:
/var/lib/tomcat9/webapps/
或(二进制安装):
/opt/tomcat/webapps/
Tomcat 会自动解压并部署。
访问地址:
http://服务器IP:8080/app
cp -r myapp /var/lib/tomcat9/webapps/
访问:
http://IP:8080/myapp
编辑:
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
重启 Tomcat:
sudo systemctl restart tomcat9
访问:
http://IP:8080/manager
上传 WAR 即可。
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" ...
改成你需要的端口。
sudo systemctl enable tomcat9
sudo tail -f /var/log/tomcat9/catalina.out
sudo ufw allow 8080
curl http://localhost:8080
如果你愿意,可以告诉我:
我可以直接给你针对性的部署方案。