下面分两种方式介绍在 Debian 上安装 Tomcat,最常见的是 APT 安装(简单稳定) 和 官方二进制安装(版本新、可控)。
sudo apt update
sudo apt upgrade -y
Debian 通常提供 Tomcat 9 或 10(取决于版本):
sudo apt install tomcat9 -y
如果你用 Debian 12,也可能是
tomcat10
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
sudo systemctl status tomcat9
浏览器打开:
http://服务器IP:8080
sudo apt install tomcat9-admin -y
配置管理员用户:
sudo nano /etc/tomcat9/tomcat-users.xml
示例:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="你的密码" roles="manager-gui,admin-gui"/>
重启:
sudo systemctl restart tomcat9
sudo apt install default-jdk -y
java -version
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
去 https://tomcat.apache.org 复制链接,例如:
cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
sudo mkdir /opt/tomcat
sudo tar -xzf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1
sudo chown -R tomcat:tomcat /opt/tomcat
sudo nano /etc/systemd/system/tomcat.service
内容示例:
[Unit]
Description=Tomcat
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
sudo ufw allow 8080
systemctl status tomcat8080 端口如果你告诉我:
我可以给你更精确的命令。