温馨提示×

debian怎么安装tomcat服务

小樊
45
2026-10-15 05:36:46
栏目: 智能运维

在 Debian 上安装并配置 Tomcat 服务 一般有几种方式,下面按推荐程度给你讲清楚。


一、使用 apt 安装(最简单,推荐新手)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Tomcat

Debian 仓库中常见的是 Tomcat 9 或 10

sudo apt install tomcat9 -y

如果你需要 Tomcat 10:

sudo apt install tomcat10 -y

3. Tomcat 会自动作为 systemd 服务

查看状态:

systemctl status tomcat9

启动 / 停止 / 重启:

sudo systemctl start tomcat9
sudo systemctl stop tomcat9
sudo systemctl restart tomcat9

设置开机自启:

sudo systemctl enable tomcat9

4. 验证

浏览器访问:

http://服务器IP:8080

二、安装目录说明(apt 方式)

内容 路径
主目录 /var/lib/tomcat9
配置 /etc/tomcat9
日志 /var/log/tomcat9
Web应用 /var/lib/tomcat9/webapps

三、手动安装(适合指定版本,如 Tomcat 9.0.x / 10.1.x)

1. 安装 Java

sudo apt install openjdk-17-jdk -y

查看 Java:

java -version

2. 下载 Tomcat

以 Tomcat 10 为例:

cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
sudo tar -xzf apache-tomcat-10.1.20.tar.gz
sudo mv apache-tomcat-10.1.20 tomcat

3. 创建 systemd 服务

sudo nano /etc/systemd/system/tomcat.service

内容示例:

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking
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
User=root
Restart=on-failure

[Install]
WantedBy=multi-user.target

4. 启动服务

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

四、防火墙(如有)

sudo ufw allow 8080/tcp

五、常见问题

1. 页面打不开

  • 检查服务是否运行
  • 检查云服务器安全组
  • 查看日志:
journalctl -u tomcat9

2. 想改端口

编辑:

/etc/tomcat9/server.xml

或

/opt/tomcat/conf/server.xml

如果你告诉我:

  • Debian 版本(11 / 12)
  • Tomcat 版本(8 / 9 / 10)
  • 是否用于生产环境

我可以给你更精确的安装方案。

0 踩