温馨提示×

debian怎么设置tomcat

小樊
43
2026-07-10 00:08:51
栏目: 智能运维

在 Debian 上设置 Tomcat,可以按下面步骤来。以下以 Debian 11/12 + Tomcat 9/10 为例,适用于大多数情况。


一、安装 Java(Tomcat 依赖)

Tomcat 需要 JDK/JRE。

sudo apt update
sudo apt install openjdk-17-jdk -y

验证:

java -version

二、安装 Tomcat(推荐方式)

✅ 方法一:使用 apt 安装(最简单,推荐)

Debian 仓库自带 Tomcat。

sudo apt install tomcat9 -y

安装完成后,Tomcat 会自动:

  • 创建用户 tomcat
  • 配置文件在 /etc/tomcat9/
  • Web 应用目录:/var/lib/tomcat9/webapps/

启动并设置开机自启:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

查看状态:

systemctl status tomcat9

三、配置防火墙(如有)

如果启用了防火墙,放行 8080 端口:

sudo ufw allow 8080

四、验证 Tomcat 是否运行

浏览器访问:

http://服务器IP:8080

看到 Tomcat 欢迎页即成功。


五、部署 Web 应用

.war 文件复制到:

/var/lib/tomcat9/webapps/

Tomcat 会自动解压并部署。

例如:

sudo cp demo.war /var/lib/tomcat9/webapps/

访问:

http://IP:8080/demo

六、修改端口(可选)

编辑配置文件:

sudo nano /etc/tomcat9/server.xml

找到:

<Connector port="8080" ... />

改成你需要的端口,例如 80(需 root 权限)。


七、配置管理界面(可选)

默认管理界面是关闭的,如需开启:

编辑用户配置:

sudo nano /etc/tomcat9/tomcat-users.xml

添加:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>

重启 Tomcat:

sudo systemctl restart tomcat9

访问:

http://IP:8080/manager/html

八、常见问题

1️⃣ 端口被占用

sudo netstat -tlnp | grep 8080

2️⃣ 权限问题

确保文件属主正确:

sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps

如果你需要:

  • Tomcat 10(Jakarta EE)
  • 手动安装(非 apt)
  • 配置 HTTPS / Nginx 反向代理
  • Systemd 多实例 Tomcat

可以告诉我你的具体需求,我可以一步步帮你配置。

0