欢迎来到天天文库
浏览记录
ID:40755206
大小:37.90 KB
页数:6页
时间:2019-08-07
《Tomcat + Nginx 开机启动》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、Tomcat开机启动linux下配置完tomcat后,要想tomcat开机自动启动的话,需要另外的配置,下面介绍两种方法!方法一:修改Tomcat/bin/startup.sh为:exportJAVA_HOME=/usr/java/j2sdk1.4.2_08exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.exportPATH=$PATH:$JAVA_HOME/binexportCATALINA_HOME=/usr/local/tomcat/usr/local/tomcat/bin
2、/catalina.shstart在/etc/rc.d/rc.local中加入:/usr/local/tomcat/bin/startup.sh方法二:前面介绍的应该是最简单的让Tomcat自动启动的方法了,但是它有两个不足:1.无法指定启动Tomcat服务的用户,会导致Tomcat以超级用户运行,存在重大的安全隐患2.系统关闭的时候无法自动停止Tomcat服务下面使用shell脚本的方式,将tomcat作为linux的服务启动;以下[1]、[2]有的Tomcat版本不需要1、安装jsvc#cd/usr/java/apache-tomcat-5.5.20/bin#tarxvfzjsv
3、c.tar.gz#shsupport/buildconf.sh#chmod755configure#./configure--with-java=/usr/java/jdk1.5.0_09#make2、添加脚本让tomcat自动启动#useraddtomcat5添加用户#groupaddtomcat添加组#usermod-Gtomcattomcat5把tomcat5加入tomcat组#chown-Rtomcat5/usr/java/apache-tomcat-5.5.20 设置用户tomcat5对tomcat的权限3、编写启动服务的脚本tomcat#!/bin/bash#whoam
4、i#root#chkconfig:3455149#description:startsthetomcatdeamons#JAVA_HOME=/usr/java/jdk1.5.0_14exportJAVA_HOMECATALINA_HOME=/opt/tomcatexportCATALINA_HOMEcase"$1"instart)echo"StartingTomcat..."sleep2$CATALINA_HOME/bin/startup.sh;;stop)echo"StopTomcat..."sleep2$CATALINA_HOME/bin/shutdown.sh;;restart
5、)echo"restartingtomcat"$0stop$0start;;*)echo"Usage:$1{start
6、stop}";;esacexit04.把tomcat文件拷贝到/etc/rc.d/init.d/目录下5.#chmod-c777/etc/rc.d/init.d/tomcat6.添加服务 #chkconfig--addtomcat #chkconfig--level345tomcaton #chkconfig--listtomcat7.完成,启动服务 #servicetomcatstart如果出现:/bin/bashbadinterpreter:没有那个文件
7、或目录问题因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的,即每一行的行尾以来标识,其ASCII码分别是0x0D,0x0A.也就是linux和windows之间的不完全兼容。。vimtest.sh:setff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:setff=unix:wq再次运行脚本OK了开机自启动nginx这里使用的是编写shell脚本的方式来处理vi/etc/init.d/nginx (输入下面的代码)#!/bin/bash#nginxStartupscriptfortheNginxHTT
8、PServer#itisv.0.0.2version.#chkconfig:-8515#description:Nginxisahigh-performancewebandproxyserver.# Ithasalotoffeatures,butit'snotforeveryone.#processname:nginx#pidfile:/var/run/nginx.pid#config:/usr/local/nginx/conf/n
此文档下载收益归作者所有