redhat6 添加开机启动项(tomcat)

redhat6 添加开机启动项(tomcat)

redhat6添加开机启动的方式有两种:

第一种,rc.local比较简单,仅可以实现开机启动,随用随加

第二种,添加到系统服务,需要配置文件稍微复杂,但可以通过系统命令启停及加载开机启动

背景:

redhat6用的比较少,原来测试开机启动脚本时候就直接加到/etc/rc.d/rc.local即可,今天测试发现添加了tomcat后无法启动,

随百度了一下,发现rc.local中启动的脚本,如果依赖有环境变量,需要在rc.local加入环境变量才可以实现开机启动。

第一种,rc.local

rc.local内容如下:

https://qnimg.ffing.cn/wp-content/uploads/2022/08/image-5.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0

第二种,配置系统服务

下面记录的时搭建及测试流程。

环境如下:

redhat6地址:https://access.redhat.com/downloads/content/69/ver=/rhel—6/6.0/x86_64/product-software

jdk1.7地址:https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html#jdk-7u80-oth-JPR

tomcat6地址:https://archive.apache.org/dist/tomcat/

操作流程:

1.下载安装redhat系统

2.下载并解压jdk到/usr/local/jdk1.7

3.下载解压tomcat6到/usr/local/tomcat6

4.配置/etc/profile,添加jdk和tomcat环境变量

#JAVA环境
export JAVA_HOME=/usr/local/jdk1.7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat环境
export TOMCAT_HOME=/usr/local/tomcat6
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

5.测试java配置是否正确,测试tomcat是否正常启动

java测试:java -version

tomcat测试:ps进程及catalina.out日志查看亦或curl 127.0.0.1:8080

注:如果外网web测试,注意iptables关闭或放行端口

6.编辑/etc/rc.d/rc.local,添加开机启动

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
#全局java_home(根据自己的jdk路径进行更换)
export JAVA_HOME=/usr/local/jdk1.7
#tomcat启动路径(根据自己的tomcat路径进行更换)
/usr/local/tomcat6/bin/startup.sh

注:

1.redhat6自带jdk1.6,如果安装其他版本需要先卸载自带的jdk

2.部分jdk和tomcat包中的bin目录下二进制无执行权限,需增加执行权限

good good study, day day up!

发表评论

textsms
account_circle
email

redhat6 添加开机启动项(tomcat)
redhat6添加开机启动的方式有两种: 第一种,rc.local比较简单,仅可以实现开机启动,随用随加 第二种,添加到系统服务,需要配置文件稍微复杂,但可以通过系统命令启停及加载开机…
扫描二维码继续阅读
2022-08-08