CentOS 6.3 添加Tomcat自启动

http://www.linuxidc.com/Linux/2012-11/75075.htm

环境:CentOS 6.3,Confluence Wiki

做完迁移可正常启动,但Tomcat无法开机启动,经过一番学习终于搞定,记录如下:

1、修改start.sh文件

vim /home/wwwroot/tomcat_wiki/bin/startup.sh

在文件头增加以下内容:

#!/bin/sh

# chkconfig: 2345 97 00 
# description:tomcat auto start 
#processname: tomcat

2、修改catalina.sh文件

vim /home/wwwroot/tomcat_wiki/bin/catalina.sh

增加以下内容:

export CATALINA_BASE=/home/wwwroot/tomcat_wiki 
export CATALINA_HOME=/home/wwwroot/tomcat_wiki 
export CATALINA_TMPDIR=/home/wwwroot/tomcat_wiki/temp 
export JRE_HOME=/usr/local/jdk1.6.0_37

3、创建链接文件

ln –s /home/wwwroot/tomcat_wiki/bin/startup.sh /etc/init.d/tomcat

4、修改权限

chmod +x tomcat

5、添加启动

chkconfig –add  tomcat(add前是两个减号)

chkconfig tomcat on

6、检查

service tomcat start

或者reboot

### 配置TomcatCentOS中开机自启动 #### 创建Tomcat服务文件 为了使Tomcat能够在系统启动时自动运行,在`/usr/lib/systemd/system`目录下创建名为`tomcat.service`的服务文件[^5]。 ```ini [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment="JAVA_HOME=/usr/local/java/jdk1.8.0_172" Environment="CATALINA_PID=/var/run/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=tomcat Group=tomcat RestartSec=10 Restart=always [Install] WantedBy=multi-user.target ``` 请注意修改上述配置中的路径以匹配实际安装位置和环境变量设置。特别是`JAVA_HOME`, `CATALINA_HOME`以及`CATALINA_BASE`这些参数应该指向正确的Java开发工具包(JDK) 和 Apache Tomcat 的安装目录。 #### 刷新并启用新服务 保存编辑后的`tomcat.service` 文件后,执行命令来通知 systemd 加载新的单元文件: ```bash sudo systemctl daemon-reload ``` 接着可以使用如下指令开启Tomcat随系统一起启动的功能: ```bash sudo systemctl enable tomcat ``` 此时已经完成了基本的配置工作;如果想要立即测试效果而不必等待下次重启,则可以通过下面这条语句手动触发一次启动过程: ```bash sudo systemctl start tomcat ``` 最后确认Tomcat确实处于活动状态: ```bash sudo systemctl status tomcat ``` 通过以上操作即可实现Tomcat于每次计算机重新上电之后自行加载并正常运作的目的[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值