下面按从零开始的思路,给你一份在 Debian 上部署 Tomcat 应用 的实用指南(以 Debian 11/12 + Tomcat 9/10 为例,适用于大多数场景)。
sudo apt update
sudo apt upgrade -y
sudo apt install -y default-jdk
查看 Java 版本:
java -version
sudo apt install -y tomcat9
安装完成后:
/var/lib/tomcat9/etc/tomcat9/var/lib/tomcat9/webapps启动并设置开机自启:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
检查状态:
sudo systemctl status tomcat9
浏览器访问:
http://服务器IP:8080
适合需要指定版本或统一管理。
cd /opt
sudo wget https://archive.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
sudo tar -xzf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat
创建专用用户:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
(systemd 服务文件可单独配置,需要我可补充)
把你的应用 app.war 上传到:
/var/lib/tomcat9/webapps/
Tomcat 会自动解压部署。
访问地址:
http://IP:8080/app
sudo cp app.war /var/lib/tomcat9/webapps/
sudo systemctl restart tomcat9
编辑:
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
重启 Tomcat 后访问:
http://IP:8080/manager
sudo nano /etc/tomcat9/server.xml
修改:
<Connector port="8080" .../>
sudo ufw allow 8080
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
如果你愿意,可以告诉我:
我可以直接给你定制化部署方案。