下面以 Debian 11/12 为例,介绍几种常见的 Tomcat 部署方式,从简单到规范,你可以按需求选择。
sudo apt update
sudo apt upgrade -y
Debian 仓库中通常是 Tomcat 9 或 10
sudo apt install tomcat9 -y
安装完成后:
/var/lib/tomcat9/etc/tomcat9/var/log/tomcat9sudo systemctl start tomcat9
sudo systemctl enable tomcat9
浏览器访问:
http://服务器IP:8080
sudo apt install openjdk-17-jdk -y
java -version
sudo useradd -r -m -s /bin/false tomcat
以 Tomcat 10 为例:
cd /tmp
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz
tar -xzf apache-tomcat-10.1.18.tar.gz
sudo mv apache-tomcat-10.1.18 /opt/tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
sudo nano /etc/systemd/system/tomcat.service
内容示例:
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
sudo ufw allow 8080/tcp
把 .war 文件放入:
/opt/tomcat/webapps
或(apt 安装):
/var/lib/tomcat9/webapps
Tomcat 会自动解压部署。
修改:
/opt/tomcat/conf/server.xml
<Connector port="8080" .../>
tail -f /opt/tomcat/logs/catalina.out
| 场景 | 推荐方式 |
|---|---|
| 学习/测试 | apt 安装 |
| 生产环境 | 官方包 + systemd |
| 多实例 | 手动部署 |
如果你需要:
可以继续问我。