1. 安装Tomcat
首先,在CentOS7上安装Tomcat之前,我们需要确保已经安装了Java Development Kit(JDK)。
1.1 安装JDK
sudo yum install java-1.8.0-openjdk-devel
运行上述命令以安装OpenJDK 8。您可以使用以下命令验证安装是否成功:
java -version
如果安装成功,您将看到类似以下的输出:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
1.2 下载和解压Tomcat
访问Apache Tomcat官方网站,找到Tomcat 8的最新稳定版本,并将其下载到您的机器上。
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz
下载完成后,将.tar.gz文件解压到您希望安装Tomcat的目录中(例如/var)。运行以下命令解压缩文件:
sudo tar xzf apache-tomcat-8.5.69.tar.gz -C /var
这将在/var目录中创建一个名为apache-tomcat-8.5.69的目录。
1.3 设置Tomcat用户
为了安全起见,我们将创建一个单独的用户来运行Tomcat。
sudo useradd -r tomcat --shell /bin/false
接下来,我们将更改Tomcat目录的所有权。运行以下命令:
sudo chown -R tomcat: /var/apache-tomcat-8.5.69
2. 配置Tomcat作为开机启动项
2.1 创建Tomcat服务文件
为了使Tomcat在启动时自动启动,我们需要创建一个Systemd服务文件。
使用文本编辑器打开/etc/systemd/system/tomcat.service文件,并将以下内容复制到文件中:
sudo vim /etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat
After=syslog.target network.target
[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
Environment=CATALINA_PID=/var/apache-tomcat-8.5.69/temp/tomcat.pid
Environment=CATALINA_HOME=/var/apache-tomcat-8.5.69
Environment=CATALINA_BASE=/var/apache-tomcat-8.5.69
ExecStart=/var/apache-tomcat-8.5.69/bin/startup.sh
ExecStop=/var/apache-tomcat-8.5.69/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
保存并关闭文件。
2.2 启用Tomcat服务
现在,我们需要使Tomcat服务生效并在系统启动时自动启动。运行以下命令使服务生效:
sudo systemctl daemon-reload
然后,运行以下命令来启用Tomcat服务:
sudo systemctl enable tomcat
现在,Tomcat将在系统启动时自动启动。
3. 测试Tomcat
现在,您可以通过在Web浏览器中输入http://服务器IP地址:8080/来测试Tomcat是否正常工作。
如果您看到Tomcat欢迎页面,则表示Tomcat已成功安装并可以正常运行。
在本教程中,我们详细讲解了如何在CentOS 7上安装Tomcat,并将其设置为开机启动项。您现在可以根据自己的需求配置和使用Tomcat。