在 Debian 上安装 Tomcat 8 有几种常见方式,最推荐的是 使用官方仓库的 Tomcat 8 + systemd 管理。下面按步骤说明(适用于 Debian 9/10,部分新版本仓库可能已移除 Tomcat 8,需注意)。
sudo apt update
sudo apt install tomcat8 tomcat8-admin -y
tomcat8-admin包含管理界面支持(可选)
systemctl status tomcat8
启动 / 停止 / 重启:
sudo systemctl start tomcat8
sudo systemctl stop tomcat8
sudo systemctl restart tomcat8
设置开机自启:
sudo systemctl enable tomcat8
浏览器访问:
http://服务器IP:8080
看到 Tomcat 欢迎页即成功 ✅
sudo nano /etc/tomcat8/tomcat-users.xml
在 <tomcat-users> 标签内添加:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin123" roles="manager-gui,admin-gui"/>
保存后重启:
sudo systemctl restart tomcat8
http://服务器IP:8080/manager/html
| 目录 | 说明 |
|---|---|
/var/lib/tomcat8/ |
Tomcat 主目录 |
/var/lib/tomcat8/webapps/ |
应用部署目录 |
/etc/tomcat8/ |
配置文件 |
/var/log/tomcat8/ |
日志目录 |
sudo apt install openjdk-8-jdk -y
java -version
cd /opt
sudo wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.95/bin/apache-tomcat-8.5.95.tar.gz
sudo tar -zxvf apache-tomcat-8.5.95.tar.gz
sudo mv apache-tomcat-8.5.95 tomcat8
sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat8
sudo nano /etc/systemd/system/tomcat8.service
内容示例:
[Unit]
Description=Tomcat 8
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat8
Environment=CATALINA_BASE=/opt/tomcat8
Environment=CATALINA_PID=/opt/tomcat8/temp/tomcat.pid
ExecStart=/opt/tomcat8/bin/startup.sh
ExecStop=/opt/tomcat8/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
启动:
sudo systemctl daemon-reload
sudo systemctl start tomcat8
sudo systemctl enable tomcat8
sudo ufw allow 8080
Debian 12 仓库已移除 Tomcat 8,建议:
如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你更合适的安装方案 ✅