linux下tomcat装备/etc/init.d/tomcat发动中止的方法ITeye - AG环亚娱乐集团

linux下tomcat装备/etc/init.d/tomcat发动中止的方法ITeye

2019-01-12 00:28:56 | 作者: 女孩 | 标签: 发动,目录,装备 | 浏览: 2829


cd到tomcat的bin目录下,并解压commons-daemon-native.tar.gz: 
[root@localhost ~]# cd /usr/local/tomcat/bin/
[root@localhost ~]# tar xvzf commons-daemon-native.tar.gz
解压后会生成一个commons-daemon-1.0.15-native-src(版别号或许不同)目录,cd到这个目录的unix子目录: 
[root@localhost ~]# cd commons-daemon-1.0.15-native-src/unix
(1). 履行编译装备:
[root@localhost ~]#./configure  #(留意:需求先装置好make,gcc等编译东西)
在履行时或许会呈现如下过错提示:
***
 Java compilation tools ***
checking for JDK
 location... configure: error: Java Home not defined. Rerun with --with-java=... parameter

这是因为没有指定jdk目录所造成的的,那么按提示指定with-java参数(指向jdk目录)。如下:
./configure --with-java=/usr/local/java/jdk1.7.0_25
运转完结后会提示如下信息阐明操作成功:
***
 All done ***
Now
 you can issue "make"

履行make:
[root@localhost ~]# make
(2). 履行make后会生成一个jsvc的文件,将其复制到tomcat的bin目录。
在tomcat/bin目录里边有一个daemon.sh 这个文件便是发动和封闭tomcat的效劳守候程序。
留意:之前的一些tomcat版别,例如tomcat 6.0.x, 或许没有这个文件, 其实这个文件便是放在commons-daemon-x.x.x-native- src/unix/samples/Tomcat7.sh这儿的(此目录还有一个Tomcat5.sh),只不过新版别的tomcat把它移动到了bin 目录下,并取名为daemon.sh了。所以,如果您运用的是tomcat 6,那就把这个Tomcat7.sh文件复制到bin目录下,并取名为daemon.sh即可。
(3). 修正daemon环境变量 :
用文本修正器(vi或emacs等)修正它,找到相似下面这样装备段:
test ".$TOMCAT_USER" =
 . TOMCAT_USER=tomcat
#
 Set JAVA_HOME to working JDK or JRE
#
 JAVA_HOME=/usr/local/java/jdk1.7.0_25
修正TOMCAT_USER=tomcat为您要指定身份运转的linux账号用户名,此处指定用户名为tomcat。
并把JAVA_HOME=...前面的注释(即“#”号)去掉,并设置为jdk的装置目录途径,最终,修正好后的装备段变成如下:
test ".$TOMCAT_USER" =
 . TOMCAT_USER=tomcat
#
 Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/usr/local/java/jdk1.7.0_25
现在修正/opt/tomcat目录的所有者为为tomcat:
[root@localhost ~]#chown -R tomcat:tomcat /opt/tomcat
为tomcat/bin/目录下的*.sh增加相应的x权限位:
[root@localhost ~]# chmod a+x /opt/tomcat/bin/*.sh

 

# 增加一个用来运转Tomcat的用户
useradd tomcat -M -d / -s /usr/sbin/nologin

现在,能够测验一下daemon是否能够发动运转,发动方法如下:
[root@localhost ~]#/usr/local/tomcat/bin/daemon.sh start

[root@localhost ~]# ln  -s  /opt/tomcat/bin/daemon.sh  /etc/init.d/tomcat7

这样就创建了一个名为tomcat7的效劳。

现在就能够用它发动/封闭tomcat了:
发动tomcat7效劳:
[root@localhost ~]# /etc/init.d/tomcat7  start

# 或许
[root@localhost ~]# service tomcat7 start
中止tomcat7效劳:
[root@localhost ~]# /etc/init.d/tomcat7  stop

# 或许
[root@localhost ~]# service tomcat7 stop

 

设置Tomcat开机自发动 (条件是现已设置Tomcat为Service)

# 设置开机自发动
update-rc.d tomcat7 defaults

# 撤销开机自发动
update-rc.d tomcat7 remove

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章