在 CentOS 上自定义 Tomcat 启动脚本,可以通过修改 Tomcat 的 setenv.sh 文件来实现。以下是详细步骤:
首先,使用 SSH 登录到你的 CentOS 服务器。
ssh username@your_server_ip
导航到 Tomcat 的安装目录。通常情况下,Tomcat 安装在 /opt/tomcat 或 /usr/local/tomcat。
cd /opt/tomcat
setenv.sh 文件在 Tomcat 的 bin 目录下,创建一个名为 setenv.sh 的文件(如果它不存在),或者编辑现有的 setenv.sh 文件。
cd bin
touch setenv.sh
nano setenv.sh
在 setenv.sh 文件中添加你需要的自定义环境变量。例如,如果你想设置 Java 环境变量,可以这样做:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-amd64/jre
export CATALINA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m"
如果你想设置其他环境变量,也可以在文件中添加。例如:
export CUSTOM_VAR="value"
保存文件并退出编辑器。如果你使用的是 nano,可以按 Ctrl+X,然后按 Y 确认保存,最后按 Enter 退出。
为了使更改生效,需要重启 Tomcat 服务。
./shutdown.sh
./startup.sh
或者,你可以使用以下命令来重启 Tomcat:
systemctl restart tomcat
你可以通过查看 Tomcat 的日志文件来验证环境变量是否已正确设置。日志文件通常位于 logs/catalina.out。
tail -f logs/catalina.out
通过以上步骤,你就可以在 CentOS 上自定义 Tomcat 启动脚本,并设置所需的环境变量。