Linux Tomcat如何安装
导读:Linux 上安装与启动 Tomcat 的完整步骤 一 准备环境 安装 JDK(Tomcat 基于 Java): Ubuntu/Debian:sudo apt update sudo apt install default-jdk -y...
Linux 上安装与启动 Tomcat 的完整步骤
一 准备环境
- 安装 JDK(Tomcat 基于 Java):
- Ubuntu/Debian:
sudo apt update sudo apt install default-jdk -y - CentOS/RHEL:
sudo yum install java-11-openjdk-devel -y
- Ubuntu/Debian:
- 验证 Java:
出现版本号说明安装成功。java -version
二 安装 Tomcat
- 下载并解压(以 Tomcat 10 为例,可按需替换为 9 或其他版本):
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 - 设置环境变量(全局或当前用户均可):
- 全局(所有用户):编辑 /etc/profile
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 - 当前用户:编辑 ~/.bashrc
echo 'export CATALINA_HOME=/usr/local/tomcat' > > ~/.bashrc echo 'export PATH=$PATH:$CATALINA_HOME/bin' > > ~/.bashrc source ~/.bashrc
- 全局(所有用户):编辑 /etc/profile
- 启动与验证:
浏览器访问:http://服务器IP:8080,出现 Tomcat 欢迎页即成功。startup.sh # 或前台运行便于看日志 catalina.sh run
三 常用管理与防火墙
- 常用命令:
./shutdown.sh # 停止 ps -ef | grep tomcat # 查看进程 tail -f logs/catalina.out # 查看日志 - 端口与防火墙:
- 修改端口:编辑 conf/server.xml,将 < Connector port=“8080” … /> 改为所需端口(如 8888),保存后重启。
- 放行端口(示例):
- firewalld(CentOS/RHEL 7+)
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload - UFW(Ubuntu/Debian)
sudo ufw allow 8080/tcp - 云服务器还需在安全组放行 8080/TCP。
- firewalld(CentOS/RHEL 7+)
四 可选配置
- 创建系统服务(推荐用于生产环境,示例为 systemd):
- 新建服务文件:
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
- 新建服务文件:
- 管理控制台用户(可选,编辑 conf/tomcat-users.xml):
注意:仅在受信任网络开放管理端口,生产环境建议限制来源 IP 并启用更强认证。< role rolename="manager-gui"/> < role rolename="admin-gui"/> < user username="admin" password="StrongPass!2025" roles="manager-gui,admin-gui"/>
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Tomcat如何安装
本文地址: https://pptw.com/jishu/755404.html
