首页主机资讯Linux Tomcat安装步骤详解

Linux Tomcat安装步骤详解

时间2025-10-27 19:27:03发布访客分类主机资讯浏览282
导读:一、安装前准备 系统要求:确保Linux系统为CentOS 7/8或Ubuntu 18.04及以上版本,内存≥1GB,磁盘空间≥2GB可用。 安装JDK:Tomcat依赖Java环境,需先安装JDK 1.8及以上版本(Tomcat 8及以...

一、安装前准备

  1. 系统要求:确保Linux系统为CentOS 7/8或Ubuntu 18.04及以上版本,内存≥1GB,磁盘空间≥2GB可用。
  2. 安装JDK:Tomcat依赖Java环境,需先安装JDK 1.8及以上版本(Tomcat 8及以上要求)。以CentOS为例,执行sudo yum install -y java-1.8.0-openjdk-devel;Ubuntu则执行sudo apt update & & sudo apt install -y openjdk-8-jdk。验证安装:java -version,应显示Java版本信息。

二、下载并解压Tomcat

  1. 下载Tomcat:访问Apache Tomcat官网(如Tomcat 8.5版本),下载.tar.gz格式压缩包。可使用wget命令直接下载(以Tomcat 8.5.96为例):cd /opt & & sudo wget https://mirrors.huaweicloud.com/apache/tomcat/tomcat-8/v8.5.96/bin/apache-tomcat-8.5.96.tar.gz
  2. 解压与整理:进入下载目录,执行sudo tar -xzf apache-tomcat-8.5.96.tar.gz解压;将解压后的文件夹重命名为tomcat8(便于管理):sudo mv apache-tomcat-8.5.96 tomcat8;删除原压缩包:sudo rm -f apache-tomcat-*.tar.gz

三、配置Tomcat用户权限

  1. 创建专用系统用户:为增强安全性,避免以root用户运行Tomcat,创建tomcat用户及组:sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false tomcat
  2. 设置目录权限:将Tomcat目录所有权赋予tomcat用户:sudo chown -R tomcat:tomcat /opt/tomcat8;创建临时目录并设置权限:sudo mkdir -p /opt/tomcat8/temp & & sudo chown tomcat:tomcat /opt/tomcat8/temp;同样处理日志目录:sudo mkdir -p /opt/tomcat8/logs & & sudo chown tomcat:tomcat /opt/tomcat8/logs
  3. 添加执行权限:为Tomcat启动脚本添加可执行权限:sudo chmod +x /opt/tomcat8/bin/*.sh

四、配置Systemd服务(推荐)

  1. 创建服务文件:使用nano编辑器创建/etc/systemd/system/tomcat.service文件:sudo nano /etc/systemd/system/tomcat.service
  2. 添加服务配置:粘贴以下内容(根据实际情况调整JAVA_HOME路径,可通过sudo update-alternatives --config java查看):
    [Unit]
    Description=Apache Tomcat Web Application Container
    After=network.target
    
    [Service]
    Type=simple
    User=tomcat
    Group=tomcat
    Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk"
    Environment="CATALINA_PID=/opt/tomcat8/temp/tomcat.pid"
    Environment="CATALINA_HOME=/opt/tomcat8"
    Environment="CATALINA_BASE=/opt/tomcat8"
    Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
    ExecStart=/opt/tomcat8/bin/catalina.sh run
    ExecStop=/opt/tomcat8/bin/catalina.sh stop
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  3. 加载并启动服务:重新加载systemd配置:sudo systemctl daemon-reload;启动Tomcat服务:sudo systemctl start tomcat;设置开机自启:sudo systemctl enable tomcat;检查服务状态:sudo systemctl status tomcat(应显示“Active: active (running)”)。

五、配置防火墙

  1. 开放端口:若系统启用防火墙,需允许8080端口(Tomcat默认端口)访问。CentOS 7/8使用firewall-cmdsudo firewall-cmd --permanent --add-port=8080/tcp & & sudo firewall-cmd --reload;Ubuntu使用ufwsudo ufw allow 8080/tcp & & sudo ufw reload
  2. 验证端口:使用netstat -tlnp | grep 8080ss -tlnp | grep 8080命令,确认Tomcat正在监听8080端口。

六、验证安装

  1. 本地访问:在浏览器中输入http://localhost:8080,应看到Tomcat默认欢迎页面(包含“Tomcat”字样及版本信息)。
  2. 远程访问:若为远程服务器,将localhost替换为服务器IP地址(如http://192.168.1.100:8080),同样应显示欢迎页面。

七、可选优化步骤

  1. 修改默认端口:若8080端口被占用,可编辑/opt/tomcat8/conf/server.xml文件,找到< Connector port="8080" protocol="HTTP/1.1",将port="8080"修改为其他端口(如8081),保存后重启Tomcat。
  2. 配置管理用户:若需访问Tomcat管理界面(如/manager/html),编辑/opt/tomcat8/conf/tomcat-users.xml文件,添加以下内容(替换usernamepassword为实际值):
    <
        role rolename="manager-gui"/>
        
    <
        role rolename="admin-gui"/>
        
    <
        user username="admin" password="yourpassword" roles="manager-gui,admin-gui"/>
        
    
    保存后重启Tomcat,即可通过http://localhost:8080/manager/html登录管理界面。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux Tomcat安装步骤详解
本文地址: https://pptw.com/jishu/736011.html
Debian与vsftpd集成解决方案 Linux Tomcat常见问题解答

游客 回复需填写必要信息