Linux 上安装与启动 Tomcat 的完整步骤
一 准备环境
sudo apt update
sudo apt install default-jdk -y
sudo yum install java-11-openjdk-devel -y
java -version
出现版本号说明安装成功。二 安装 Tomcat
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.0/bin/apache-tomcat-10.1.0.tar.gz
tar -zxvf apache-tomcat-10.1.0.tar.gz
sudo mv apache-tomcat-10.1.0 /usr/local/tomcat
sudo ln -sfn /usr/local/tomcat /usr/local/tomcat-latest
echo 'export CATALINA_HOME=/usr/local/tomcat' | sudo tee -a /etc/profile
echo 'export PATH=$PATH:$CATALINA_HOME/bin' | sudo tee -a /etc/profile
source /etc/profile
echo 'export CATALINA_HOME=/usr/local/tomcat' >> ~/.bashrc
echo 'export PATH=$PATH:$CATALINA_HOME/bin' >> ~/.bashrc
source ~/.bashrc
startup.sh
# 或前台运行便于看日志
catalina.sh run
浏览器访问:http://服务器IP:8080,出现 Tomcat 欢迎页即成功。三 常用管理与防火墙
./shutdown.sh # 停止
ps -ef | grep tomcat # 查看进程
tail -f logs/catalina.out # 查看日志
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo ufw allow 8080/tcp
四 可选配置
sudo tee /etc/systemd/system/tomcat.service >/dev/null <<'EOF'
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="CATALINA_HOME=/usr/local/tomcat"
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sudo useradd -r -m -U -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
sudo chown -R tomcat:tomcat /usr/local/tomcat
sudo systemctl daemon-reload
sudo systemctl enable --now tomcat
sudo systemctl status tomcat
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="StrongPass!2025" roles="manager-gui,admin-gui"/>
注意:仅在受信任网络开放管理端口,生产环境建议限制来源 IP 并启用更强认证。