centos

在CentOS上安装Tomcat的步骤是什么

小樊
48
2025-10-19 18:28:17
栏目: 智能运维

在CentOS上安装Tomcat的详细步骤

1. 更新系统并安装Java环境

Tomcat依赖Java运行环境(JRE/JDK),首先确保系统已更新并安装OpenJDK 8(推荐):

sudo yum update -y          # 更新系统软件包
sudo yum install -y java-1.8.0-openjdk-devel  # 安装OpenJDK 8开发包
java -version               # 验证安装(显示Java版本信息即成功)

2. 下载Tomcat二进制包

访问Apache Tomcat官方网站(tomcat.apache.org)下载最新稳定版本(如Tomcat 9),使用wget命令下载:

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gz

3. 解压并移动Tomcat到目标目录

将下载的压缩包解压到/opt目录(系统级软件安装目录),并重命名为tomcat(便于管理):

sudo tar xvf apache-tomcat-9.0.87.tar.gz -C /opt  # 解压到/opt
sudo mv /opt/apache-tomcat-9.0.87 /opt/tomcat     # 重命名目录

4. 创建Tomcat专用用户及组

为Tomcat创建专用用户tomcat(避免以root身份运行,提升安全性):

sudo groupadd tomcat          # 创建tomcat用户组
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat  # 创建tomcat用户(无登录权限)

5. 更改Tomcat目录所有权

/opt/tomcat目录的所有权赋予tomcat用户及组,确保其有权限操作:

sudo chown -R tomcat:tomcat /opt/tomcat

6. 配置环境变量

编辑系统级环境变量文件/etc/profile.d/tomcat.sh,添加Tomcat路径:

sudo nano /etc/profile.d/tomcat.sh

在文件中添加以下内容(替换为你的Tomcat实际路径):

export CATALINA_HOME=/opt/tomcat  # Tomcat安装目录
export PATH=$PATH:$CATALINA_HOME/bin  # 添加Tomcat到PATH

保存后使配置生效:

source /etc/profile.d/tomcat.sh

7. 配置Tomcat系统服务(systemd)

创建systemd服务文件/etc/systemd/system/tomcat.service,用于管理Tomcat的启动、停止及开机自启:

sudo nano /etc/systemd/system/tomcat.service

粘贴以下内容(根据实际情况调整JAVA_HOME路径,可通过echo $JAVA_HOME查看):

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk  # JDK安装路径
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内存配置
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'  # 禁用图形界面
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

保存后重新加载systemd配置:

sudo systemctl daemon-reload

8. 启动Tomcat并设置开机自启

启动Tomcat服务并设置为开机自动启动:

sudo systemctl start tomcat       # 启动Tomcat
sudo systemctl enable tomcat      # 开机自启

9. 验证Tomcat是否运行

打开浏览器访问http://<服务器IP>:8080(如http://192.168.1.100:8080),若看到Tomcat默认欢迎页面(包含“Apache Tomcat”字样),则说明安装成功。

10. 配置防火墙(可选但推荐)

若服务器启用了防火墙(firewalld),需开放8080端口以允许外部访问:

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent  # 永久开放8080端口
sudo firewall-cmd --reload                                       # 重新加载防火墙规则

后续优化(可选)

通过以上步骤,你已成功在CentOS上安装并配置了Tomcat。如需进一步优化(如SSL配置、集群部署),可参考Tomcat官方文档。

0
看了该问题的人还看了