温馨提示×

Debian怎么安装Tomcat8

小樊
44
2026-08-31 09:31:42
栏目: 智能运维

在 Debian 上安装 Tomcat 8 有几种常见方式,最推荐的是 使用官方仓库的 Tomcat 8 + systemd 管理。下面按步骤说明(适用于 Debian 9/10,部分新版本仓库可能已移除 Tomcat 8,需注意)。


一、使用 apt 安装 Tomcat 8(推荐)

1. 更新软件源

sudo apt update

2. 安装 Tomcat 8

sudo apt install tomcat8 tomcat8-admin -y

tomcat8-admin 包含管理界面支持(可选)


3. 检查服务状态

systemctl status tomcat8

启动 / 停止 / 重启:

sudo systemctl start tomcat8
sudo systemctl stop tomcat8
sudo systemctl restart tomcat8

设置开机自启:

sudo systemctl enable tomcat8

4. 验证是否安装成功

浏览器访问:

http://服务器IP:8080

看到 Tomcat 欢迎页即成功 ✅


二、配置 Tomcat 管理用户(可选)

1. 编辑用户配置文件

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

2. 访问管理页面

http://服务器IP:8080/manager/html

三、目录结构说明

目录 说明
/var/lib/tomcat8/ Tomcat 主目录
/var/lib/tomcat8/webapps/ 应用部署目录
/etc/tomcat8/ 配置文件
/var/log/tomcat8/ 日志目录

四、手动安装 Tomcat 8(apt 仓库没有时)

1. 安装 JDK

sudo apt install openjdk-8-jdk -y
java -version

2. 下载 Tomcat 8

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

3. 创建用户

sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat8

4. 创建 systemd 服务

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

五、常见问题

❓ 端口 8080 无法访问

  • 检查防火墙:
sudo ufw allow 8080
  • 云服务器需放行安全组

❓ Debian 12 没有 tomcat8

Debian 12 仓库已移除 Tomcat 8,建议:

  • 使用 Tomcat 9 / 10
  • 或 手动安装 Tomcat 8

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/os-release)
  • 是否需要 HTTPS / 反向代理(Nginx)
  • 是否用于生产环境

我可以给你更合适的安装方案 ✅

0 踩