温馨提示×

如何安装debian上的tomcat

小樊
43
2026-10-12 07:23:22
栏目: 智能运维

在 Debian 上安装 Tomcat 通常有 两种方式:

  1. 通过 apt 安装(简单、稳定,但版本可能较旧)
  2. 手动安装官方二进制包(版本新、可控,推荐用于生产)

下面分别说明。


一、通过 apt 安装(推荐新手)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Tomcat

Debian 通常提供 tomcat9 或 tomcat10(取决于版本):

sudo apt install tomcat9 -y

如果是 Debian 12,也可能是 tomcat10

3. 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

4. 验证

浏览器访问:

http://服务器IP:8080

5. 常用目录

  • 配置目录:/etc/tomcat9
  • Web 应用目录:/var/lib/tomcat9/webapps
  • 日志目录:/var/log/tomcat9

二、手动安装官方 Tomcat(推荐生产环境)

1. 安装 Java

Tomcat 10 需要 Java 11+:

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

2. 创建 tomcat 用户

sudo useradd -m -s /bin/bash tomcat

3. 下载 Tomcat

以 Tomcat 10 为例:

cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
sudo tar -xzf apache-tomcat-10.1.x.tar.gz
sudo mv apache-tomcat-10.1.x tomcat
sudo chown -R tomcat:tomcat /opt/tomcat

4. 配置 systemd 服务

创建服务文件:

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

内容示例:

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

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

[Install]
WantedBy=multi-user.target

5. 启动 Tomcat

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

6. 访问测试

http://服务器IP:8080

三、防火墙(如有)

sudo ufw allow 8080

四、常见问题

  • 端口被占用:修改 conf/server.xml
  • 无法访问:检查防火墙、云服务器安全组
  • 生产建议:使用 Nginx 反向代理 + 关闭 8080 公网

如果你告诉我 Debian 版本 和 Tomcat 版本需求,我可以给你更精确的安装命令。

0 踩