插件窝 干货文章 在Linux环境中安装Tomcat的步骤

在Linux环境中安装Tomcat的步骤

Tomcat CATALINA sudo bash 924    来源:    2025-04-10

以下是在Linux环境中安装Tomcat的详细步骤(以Tomcat 9和Ubuntu为例,其他版本类似):


1. 准备工作

  • 确保已安装Java(Tomcat依赖JDK): bash java -version 如果未安装,执行: bash sudo apt update sudo apt install openjdk-11-jdk

2. 下载Tomcat

  • 进入官方下载页面:
    https://tomcat.apache.org/download-90.cgi
  • 选择tar.gz包(如apache-tomcat-9.0.xx.tar.gz),复制下载链接。
  • 使用wget下载: bash wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gz

3. 解压并安装

  • 解压到/opt/tomcat(推荐): bash sudo mkdir /opt/tomcat sudo tar -xvzf apache-tomcat-9.0.xx.tar.gz -C /opt/tomcat --strip-components=1

4. 配置环境变量(可选)

  • 编辑~/.bashrc/etc/profilebash export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin
  • 使配置生效: bash source ~/.bashrc

5. 设置用户权限

  • 创建专用用户(安全推荐): bash sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat sudo chown -R tomcat: /opt/tomcat sudo chmod +x $CATALINA_HOME/bin/*.sh

6. 启动Tomcat

  • 通过脚本启动: bash $CATALINA_HOME/bin/startup.shbash sudo -u tomcat $CATALINA_HOME/bin/startup.sh

7. 验证安装

  • 访问默认端口8080:
    http://服务器IP:8080
    看到Tomcat欢迎页即成功。

8. 配置为系统服务(可选)

  • 创建systemd服务文件/etc/systemd/system/tomcat.service

    [Unit]
    Description=Apache Tomcat
    After=network.target
    
    [Service]
    Type=forking
    User=tomcat
    Group=tomcat
    Environment="CATALINA_HOME=/opt/tomcat"
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    
    [Install]
    WantedBy=multi-user.target
    
  • 启用服务: bash sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat

9. 安全配置

  • 修改默认端口:编辑$CATALINA_HOME/conf/server.xml中的<Connector port="8080">
  • 管理用户:配置$CATALINA_HOME/conf/tomcat-users.xmlxml <role rolename="manager-gui"/> <user username="admin" password="securepass" roles="manager-gui"/>

常见问题

  • 端口冲突:确保8080端口未被占用,或修改Tomcat端口。
  • 权限错误:检查/opt/tomcat所属用户是否为tomcat
  • 启动失败:查看日志$CATALINA_HOME/logs/catalina.out

通过以上步骤,Tomcat即可在Linux上正常运行。如需HTTPS或集群配置,可进一步调整server.xml