在 CentOS 上启动 Tomcat 服务,你需要遵循以下步骤:
首先确保已经安装了 Java 和 Tomcat。如果还没有安装,请参考以下链接进行安装:
安装完成后,找到 Tomcat 的安装目录。通常情况下,它位于 /opt/tomcat 或 /usr/local/tomcat。
在 Tomcat 安装目录下,找到 bin 目录。这里包含了用于管理 Tomcat 服务的脚本。
使用文本编辑器打开 bin 目录下的 startup.sh 脚本。例如,你可以使用 vi 或 nano 编辑器:
sudo vi /opt/tomcat/bin/startup.sh
在 startup.sh 脚本中,确保以下两行没有被注释掉(没有 # 符号):
export JAVA_HOME=/path/to/your/java/home
export CATALINA_HOME=/path/to/your/tomcat/home
将 /path/to/your/java/home 替换为你的 Java 安装目录,将 /path/to/your/tomcat/home 替换为你的 Tomcat 安装目录。
保存并关闭 startup.sh 脚本。
在终端中,切换到 Tomcat 的 bin 目录:
cd /opt/tomcat/bin
运行 startup.sh 脚本以启动 Tomcat 服务:
sudo ./startup.sh
Tomcat 服务启动后,你可以通过访问 http://your_server_ip:8080 来验证 Tomcat 是否正常运行。将 your_server_ip 替换为你的服务器 IP 地址。
如果你想要将 Tomcat 设置为系统服务,以便在系统启动时自动运行,你可以创建一个名为 tomcat.service 的 systemd 服务文件:
使用文本编辑器创建一个名为 tomcat.service 的文件:
sudo vi /etc/systemd/system/tomcat.service
将以下内容粘贴到 tomcat.service 文件中,确保根据你的实际情况修改 User、Group、ExecStart 和 ExecStop 参数:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/path/to/your/java/home
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'
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
保存并关闭 tomcat.service 文件。
重新加载 systemd 配置:
sudo systemctl daemon-reload
启用 Tomcat 服务,以便在系统启动时自动运行:
sudo systemctl enable tomcat
现在,你可以使用以下命令来启动、停止和检查 Tomcat 服务的状态:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl status tomcat