1
2
|
unzip
apache-tomcat-7.0.33-windows-x86.zip mv apache-tomcat-7.0.33/
tomcat |
1
2
|
cd /opt/tomcat/bin/ tar xvzf
commons-daemon-native. tar .gz |
解压后会生成一个commons-daemon-1.0.10-native-src目录,cd到这个目录的unix子目录:
1
|
cd commons-daemon-1.0.10-native-src /unix |
(1). 执行编译配置:
1
|
. /configure #(注意:需要先安装好 make ,gcc等编译工具) |
在执行时可能会出现如下错误提示:
1
2
3
|
... ***
Java compilation tools *** checking for JDK
location... configure: error: Java Home not defined. Rerun with --with-java=... parameter |
这是由于没有指定jdk目录所致的,那么按提示指定with-java参数(指向jdk目录)。如下:
1
|
. /configure --with-java= /opt/jdk |
运行完成后会提示如下信息说明操作成功:
1
2
3
|
... ***
All done *** Now
you can issue "make" |
执行make:
1
|
make |
(2). 执行make后会生成一个jsvc的文件,将其复制到tomcat的bin目录。
在tomcat/bin目录里面有一个daemon.sh 这个文件就是启动和关闭tomcat的服务守候程序。
1
2
3
|
test ".$TOMCAT_USER" =
. && TOMCAT_USER=tomcat #
Set JAVA_HOME to working JDK or JRE #
JAVA_HOME=/opt/jdk-1.6.0.22 |
1
2
3
|
test ".$TOMCAT_USER" =
. && TOMCAT_USER=tomcat #
Set JAVA_HOME to working JDK or JRE JAVA_HOME= /opt/jdk |
1
|
chown -R
tomcat:tomcat /opt/tomcat |
1
|
chmod a+x /opt/tomcat/bin/ *.sh |
现在,可以测试一下daemon是否可以启动运行,启动方式如下:
1
|
/opt/tomcat/bin/daemon .sh
start |
(如果出错,重点查验tomcat的bin目录下的*.sh是否有x可执行权限、linux账号是否有tomcat目录的读写权限,是否有tomcat/logs日志目录的写权限等等。)如无错误,则tomcat的daemon守候程序已经设置成功了,可以访问http://localhost:8080/试一下服务是否启动。
1
|
/opt/tomcat/bin/daemon .sh
stop |
四、添加tomcat为debian的服务
1
|
ln -s /opt/tomcat/bin/daemon .sh /etc/init .d /tomcat7 |
这样就创建了一个名为tomcat7的服务。
现在就可以用它启动/关闭tomcat了:
1
|
/etc/init .d /tomcat7 start |
1
|
/etc/init .d /tomcat7 stop |
五、设置tomcat服务开机启动
如果您想让Tomcat的daemon守候程序在开机后自动运行,只需运行下面命令,将服务设置为自启动即可:
1
|
update-rc.d
tomcat7 defaults |
如果以后想想取消自动启动,则运行:
1
|
update-rc.d
tomcat7 remove |
1
|
cp /opt/tomcat /opt/tomcat1 |
如本文有所遗漏或错误,欢迎指正。
本文原创,如需转载请注明出处:JDiy官网 - http://www.jdiy.org/read.jsp?id=y0haaynq1w
联系客服