温馨提示×

Linux Tomcat安装步骤是什么

小樊
66
2025-09-21 11:48:46
栏目: 智能运维

一、准备工作

  1. 安装Java环境:Tomcat依赖Java运行环境(JDK 8及以上),需先安装JDK。以Ubuntu/Debian为例,执行sudo apt update && sudo apt install openjdk-11-jdk -y;以CentOS/RHEL为例,执行sudo yum install java-11-openjdk-devel -y。安装完成后,通过java -versionjavac -version验证是否安装成功(需显示Java版本信息)。
  2. 下载Tomcat:访问Apache Tomcat官网(https://tomcat.apache.org/),选择所需版本(如Tomcat 10),下载Linux对应的压缩包(如apache-tomcat-10.1.24.tar.gz)。也可使用wget命令直接下载,例如wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.24/bin/apache-tomcat-10.1.24.tar.gz

二、安装Tomcat

  1. 解压并移动到目标目录:使用tar命令解压下载的压缩包,例如tar -xvzf apache-tomcat-10.1.24.tar.gz。为规范管理,建议将解压后的目录移动到/opt目录下,执行sudo mv apache-tomcat-10.1.24 /opt/tomcat
  2. 创建专用Tomcat用户(安全要求):避免以root用户运行Tomcat,创建专用用户tomcat,命令如下:sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat-m创建主目录,-U创建用户组,-s /bin/false禁止shell登录)。
  3. 设置目录权限:将Tomcat目录所有权赋予tomcat用户和组,确保其有足够权限运行,命令如下:sudo chown -R tomcat:tomcat /opt/tomcat(递归修改所有权);sudo chmod -R g+r conf(允许组读取配置文件);sudo chmod g+x conf(允许组执行配置文件);sudo chmod +x /opt/tomcat/bin/*.sh(赋予启动/停止脚本执行权限)。

三、配置Tomcat为系统服务(推荐生产环境)

  1. 创建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"  # 替换为你的Java路径(通过`sudo update-alternatives --config java`查看)
    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"  # JVM内存配置
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    RestartSec=10
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    ```。  
    
  2. 重新加载Systemd并启动Tomcat:执行sudo systemctl daemon-reload(重新加载守护进程),sudo systemctl start tomcat(启动Tomcat),sudo systemctl enable tomcat(设置开机自启)。
  3. 检查服务状态:通过sudo systemctl status tomcat查看Tomcat运行状态,若显示“active (running)”则表示启动成功。

四、验证安装

  1. 开放防火墙端口(若启用防火墙):若服务器启用了防火墙(如UFW或Firewalld),需开放Tomcat默认的8080端口。以UFW为例,执行sudo ufw allow 8080/tcp;以Firewalld为例,执行sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload
  2. 访问默认页面:在浏览器中输入http://<服务器IP>:8080,若看到Tomcat的欢迎页面(包含“Apache Tomcat”字样),则说明安装成功。

五、后续操作(可选)

  1. 部署Web应用:将WAR文件复制到Tomcat的webapps目录(如/opt/tomcat/webapps),Tomcat会自动解压并部署应用。例如,执行sudo cp your-app.war /opt/tomcat/webapps/,访问http://<服务器IP>:8080/your-app即可测试应用。
  2. 修改默认端口:若需修改Tomcat的HTTP端口(默认8080),编辑conf/server.xml文件,找到<Connector port="8080"节点,修改port属性为所需端口(如8081),保存后重启Tomcat。
  3. 配置用户权限:若需通过管理界面(如/manager/html)访问Tomcat,编辑conf/tomcat-users.xml文件,添加用户及角色,例如:
    <tomcat-users>
      <role rolename="manager-gui"/>
      <user username="admin" password="your_password" roles="manager-gui"/>
    </tomcat-users>
    ```(修改后需重启Tomcat生效)。

0