一、安装前准备
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
.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。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用户权限
tomcat用户及组:sudo useradd -r -m -U -d /opt/tomcat8 -s /bin/false 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。sudo chmod +x /opt/tomcat8/bin/*.sh。四、配置Systemd服务(推荐)
nano编辑器创建/etc/systemd/system/tomcat.service文件:sudo nano /etc/systemd/system/tomcat.service。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
sudo systemctl daemon-reload;启动Tomcat服务:sudo systemctl start tomcat;设置开机自启:sudo systemctl enable tomcat;检查服务状态:sudo systemctl status tomcat(应显示“Active: active (running)”)。五、配置防火墙
firewall-cmd:sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload;Ubuntu使用ufw:sudo ufw allow 8080/tcp && sudo ufw reload。netstat -tlnp | grep 8080或ss -tlnp | grep 8080命令,确认Tomcat正在监听8080端口。六、验证安装
http://localhost:8080,应看到Tomcat默认欢迎页面(包含“Tomcat”字样及版本信息)。localhost替换为服务器IP地址(如http://192.168.1.100:8080),同样应显示欢迎页面。七、可选优化步骤
/opt/tomcat8/conf/server.xml文件,找到<Connector port="8080" protocol="HTTP/1.1",将port="8080"修改为其他端口(如8081),保存后重启Tomcat。/manager/html),编辑/opt/tomcat8/conf/tomcat-users.xml文件,添加以下内容(替换username和password为实际值):<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="yourpassword" roles="manager-gui,admin-gui"/>
保存后重启Tomcat,即可通过http://localhost:8080/manager/html登录管理界面。