生产环境推荐手工安装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. 生产环境安全配置
sudo rm -rf /opt/tomcat/webapps/examples /opt/tomcat/webapps/docs /opt/tomcat/webapps/ROOT
5. 启动服务
sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat