生产环境推荐手工安装tomcat9,这是业界标准做法。生产级安装步骤:

1. 环境准备

# 更新系统
sudo apt update && sudo apt upgrade -y

# 安装Java(推荐OpenJDK 11)
sudo apt install openjdk-11-jdk -y

# 创建专用用户
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

2. 下载和安装Tomcat

# 切换到临时目录
cd /tmp

# 下载最新稳定版(检查官网获取最新链接)
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gz

# 解压到目标目录
sudo tar xf apache-tomcat-9.0.*.tar.gz -C /opt/tomcat --strip-components=1

# 设置权限
sudo chown -R tomcat:tomcat /opt/tomcat/
sudo chmod +x /opt/tomcat/bin/*.sh

3. 配置systemd服务
创建 /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

4. 生产环境安全配置

5. 启动服务

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