温馨提示×

debian tomcat怎么设置

小樊
35
2026-10-18 04:29:54
栏目: 智能运维

下面按常见场景给你讲一下在 Debian 上如何安装、配置和使用 Tomcat(以 Tomcat 9 / Tomcat 10 为例,适用于 Debian 11/12)。


一、安装 Tomcat(推荐方式)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 JDK(Tomcat 依赖 Java)

sudo apt install default-jdk -y

查看 Java 版本:

java -version

二、使用 apt 安装 Tomcat(最简单)

1. 安装 Tomcat

sudo apt install tomcat9 -y

(如需 Tomcat 10:tomcat10)

2. 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

3. 查看状态

sudo systemctl status tomcat9

4. 测试访问

浏览器访问:

http://服务器IP:8080

三、重要配置文件位置

文件 / 目录 说明
/etc/tomcat9/ 配置文件目录
/etc/tomcat9/server.xml 核心配置(端口、连接器)
/etc/tomcat9/tomcat-users.xml 用户权限
/var/lib/tomcat9/webapps/ 应用部署目录
/var/log/tomcat9/ 日志目录

四、修改默认端口(如 8080 → 80)

编辑:

sudo nano /etc/tomcat9/server.xml

找到:

<Connector port="8080" protocol="HTTP/1.1" ... />

改成:

<Connector port="80" protocol="HTTP/1.1" ... />

重启:

sudo systemctl restart tomcat9

五、配置管理用户(访问 Manager)

编辑:

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

添加:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="你的密码" roles="manager-gui,admin-gui"/>

重启 Tomcat:

sudo systemctl restart tomcat9

访问:

http://IP:8080/manager/html

六、部署 Web 应用

方法 1:直接放 war 包

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

Tomcat 会自动解压部署。

访问:

http://IP:8080/yourapp

七、防火墙设置(如有)

sudo ufw allow 8080
# 或
sudo ufw allow 80

八、常见问题

1. 端口被占用

sudo netstat -tunlp | grep 8080

2. 启动失败看日志

sudo tail -f /var/log/tomcat9/catalina.out

3. 权限问题

确保 webapps 目录属主正确:

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

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

  • Debian 版本(11 / 12)
  • Tomcat 版本(8 / 9 / 10)
  • 使用目的(本地开发 / 服务器部署 / 反向代理)

我可以给你更精确的配置方案(比如 Nginx + Tomcat)。

0 踩