linux部署tomcatWord文档格式.docx
《linux部署tomcatWord文档格式.docx》由会员分享,可在线阅读,更多相关《linux部署tomcatWord文档格式.docx(8页珍藏版)》请在冰点文库上搜索。
chownqq.qqjdk-6u21-ea-bin-b05-linux-i586-29_may_2010.bin
chownqq.qqapache-tomcat-6.0.24.zip
二、在qq用户下操作
进入/home/qq
5、改变文件的权限
chmod777jdk-6u21-ea-bin-b05-linux-i586-29_may_2010.bin
chmod777apache-tomcat-6.0.24.zip
6、解压文件
执行命令
./jdk-6u21-ea-bin-b05-linux-i586-29_may_2010.bin
得到jdk1.6.0_21目录
unzipapache-tomcat-6.0.24.zip
得到apache-tomcat-6.0.24目录
7、将要部署的文件放入以下指定目录
/home/qq/apache-tomcat-6.0.24/webapps
8、改变文件夹的可执行权限
chmod–Rf777jdk1.6.0_21
chmod–Rf777apache-tomcat-6.0.24
9、设置qq的环境变量
vim.bash_profile
exportJAVA_HOME=/home/qq/jdk1.6.0_21
exportCLASSPATH=$JAVA_HOME/lib/tools.jar:
$JAVA_HOME/lib/dt.jar
exportPATH=$JAVA_HOME/bin:
$PATH
exportTOMCAT_HOME=/home/qq/apache-tomcat-6.0.24
10、启动tomcat
/home/qq/apache-tomcat-6.0.24/bin/startup.sh
一般会显示类似如下信息
UsingCATALINA_BASE:
/home/qq/apache-tomcat-6.0.24
UsingCATALINA_HOME:
UsingCATALINA_TMPDIR:
/home/qq/apache-tomcat-6.0.24/temp
UsingJRE_HOME:
/home/qq/jdk1.6.0_21
UsingCLASSPATH:
/home/qq/apache-tomcat-6.0.24/bin/bootstrap.jar
11、检查tomcat是否启动
netstat–tnl
如果在列表中能看到TCP8080端口的监听,就表示tomcat启动完成了。
此时应该可以通过浏览器连到服务器的8080端口,看到tomcat的页面了。
配置自启动的过程
方法一:
以服务的方式启动(jsvc方式)
在qq用户下
1、解压jsvc.tar.gz文件
cd/home/qq/apache-tomcat-6.0.24/bin
tar–zxvfjsvc.tar.gz
得到jsvc-src目录
2、编译jsvc及测试
cdjsvc-src
chmod777configure
./configure--with-java=/home/qq/jdk1.6.0_21/
make
3、拷贝并编辑相关启动文件
在root用户下
cp/home/qq/apache-tomcat-6.0.24/bin/jsvc-src/jsvc/home/qq/apache-tomcat-6.0.24/bin/
cp/home/qq/apache-tomcat-6.0.24/bin/jsvc-src/native/Tomcat5.sh/etc/init.d/tomcatd
vim/etc/init.d/tomcatd
将文件内容全部替换掉(注意用户及相关目录)
#!
/bin/sh
#
#StartupScriptforTomcat6
#chkconfig:
-8814
#description:
TomcatDaemon
#processname:
jsvc
#pidfile:
/var/run/jsvc.pid
#config:
#Sourcefunctionlibrary.
./etc/rc.d/init.d/functions
#Adaptthefollowinglinestoyourconfiguration
JAVA_HOME=/home/qq/jdk1.6.0_21/
CATALINA_HOME=/home/qq//apache-tomcat-6.0.24/
DAEMON_HOME=$CATALINA_HOME/bin
TOMCAT_USER=qq
#formultiinstancesadaptthoselines.
TMP_DIR=/home/qq//apache-tomcat-6.0.24/temp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/home/qq//apache-tomcat-6.0.24/
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:
\
$CATALINA_HOME/bin/commons-daemon.jar:
$CATALINA_HOME/bin/bootstrap.jar
start(){
echostartingtomcat...
$DAEMON_HOME/jsvc\
-user$TOMCAT_USER\
-home$JAVA_HOME\
-Dcatalina.home=$CATALINA_HOME\
-Dcatalina.base=$CATALINA_BASE\
-Djava.io.tmpdir=$TMP_DIR\
-wait10\
-pidfile$PID_FILE\
-outfile$CATALINA_HOME/logs/catalina.out\
-errfile'
&
1'
$CATALINA_OPTS\
-cp$CLASSPATHorg.apache.catalina.startup.Bootstrap
echostarttomcatcomplete...
}
stop(){
echostoppingtomcat...
-stop\
-pidfile$PID_FILE\
org.apache.catalina.startup.Bootstrap
status(){
psax--width=1000|grep"
[o]rg.apache.catalina.startup.Bootstrap"
|awk'
{printf$1"
"
}'
|wc|awk'
{print$2}'
>
/tmp/tomcat_process_count.txt
readline<
/tmp/tomcat_process_count.txt
if[$line-gt0];
then
echo-n"
tomcatd(pid"
echo"
)isrunning..."
else
Tomcatisstopped"
fi
case"
$1"
in
start)
#StartTomcat
start
exit$?
;
;
stop)
#StopTomcat
stop
restart)
sleep3
status)
status
*)
Usage:
tomcatd{start|stop|restart|status}"
exit1
esac
4、设置文件夹权限
Chmod–Rf777/home/qq/apache-tomcat-6.0.24/
Chmod–Rf777/home/qq/jdk1.6.0_21
5、测试是否能正常运行
/etc/init.d/tomcatdstart
/etc/init.d/tomcatdstop
6、将tomcat服务自启动
chkconfigtomcatdon
可用以下命令测试
servicetomcatdstart
servicetomcatdstatus
servicetomcatdstop
方法二:
使用rc.local脚本启动
1、设置系统级环境变量:
vim/etc/profile
在文件结尾处加入:
2、设置/etc/rc.local文件
vi/etc/rc.local
重启系统reboot