在Centos7上部署tomcat服务器
Tomcat 需要 Java 环境支持。推荐使用 OpenJDK。从 Apache 官网下载 Tomcat 压缩包。如果看到 Tomcat 欢迎页面,说明启动成功。将解压后的文件移动到。
目录
步骤 1:准备工作
-
更新系统包
sudo yum update -y
-
安装必要工具 确保安装了
wget
(下载文件工具)和unzip
(解压工具)。sudo yum install wget unzip -y
步骤 2:安装 Java
Tomcat 需要 Java 环境支持。推荐使用 OpenJDK。
-
检查系统是否已经安装 Java
java -version
-
安装 Java 如果未安装 Java,可以通过以下命令安装 OpenJDK:
sudo yum install java-1.8.0-openjdk -y
-
验证 Java 安装
java -version
如果输出类似以下内容,说明安装成功:
openjdk version "1.8.0_xxx"
步骤 3:下载并安装 Tomcat
-
下载 Tomcat 使用
wget
从 Apache 官网下载 Tomcat 压缩包。wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gz
注意: 将
xx
替换为最新版本号。 -
解压 Tomcat 压缩包
tar -xvf apache-tomcat-9.0.xx.tar.gz
-
移动并重命名目录 将解压后的文件移动到
/opt
目录,并改名为tomcat
:sudo mv apache-tomcat-9.0.xx /opt/tomcat
-
设置文件权限 确保 Tomcat 目录的权限正确:
sudo chmod -R 755 /opt/tomcat
步骤 4:配置 Tomcat
-
设置环境变量 编辑
~/.bash_profile
文件,添加 Java 和 Tomcat 的环境变量:sudo nano ~/.bash_profile
添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export CATALINA_HOME=/opt/tomcat
保存并关闭文件,然后加载新的环境变量:
source ~/.bash_profile
-
测试环境变量
echo $JAVA_HOME echo $CATALINA_HOME
步骤 5:启动 Tomcat
-
启动 Tomcat
/opt/tomcat/bin/startup.sh
-
检查是否启动成功
ps aux | grep tomcat
-
访问 Tomcat 打开浏览器,访问以下 URL:
http://<your-server-ip>:8080
如果看到 Tomcat 欢迎页面,说明启动成功。
步骤 6:配置防火墙
-
开放 8080 端口
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload
-
验证端口是否开放
sudo firewall-cmd --list-ports
步骤 7:设置 Tomcat 为系统服务(可选)
如果希望 Tomcat 随系统启动,可以将其设置为服务:
-
创建服务文件
sudo nano /etc/systemd/system/tomcat.service
添加以下内容:
[Unit] Description=Apache Tomcat Web Server After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh User=root Group=root [Install] WantedBy=multi-user.target
-
启用并启动服务
sudo systemctl daemon-reload sudo systemctl enable tomcat sudo systemctl start tomcat
-
检查服务状态
sudo systemctl status tomcat
更多推荐
所有评论(0)