收藏 分销(赏)

Tomcat + Nginx 开机启动.docx

上传人:xrp****65 文档编号:8972262 上传时间:2025-03-09 格式:DOCX 页数:6 大小:37.90KB
下载 相关 举报
Tomcat + Nginx 开机启动.docx_第1页
第1页 / 共6页
Tomcat + Nginx 开机启动.docx_第2页
第2页 / 共6页
Tomcat + Nginx 开机启动.docx_第3页
第3页 / 共6页
Tomcat + Nginx 开机启动.docx_第4页
第4页 / 共6页
Tomcat + Nginx 开机启动.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、一、Tomcat 开机启动linux下配置完tomcat后,要想tomcat开机自动启动的话,需要另外的配置,下面介绍两种方法!方法一:修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/j2sdk1.4.2_08export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export PATH=$PATH:$JAVA_HOME/binexport CATALINA_HOME=/usr/local/tomcat/usr/local/tomcat/bi

2、n/catalina.sh start在/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#tarxvfz jsv

3、c.tar.gz#shsupport/buildconf.sh#chmod755 configure#./configure-with-java=/usr/java/jdk1.5.0_09#make2、添加脚本让tomcat自动启动#useraddtomcat5 添加用户#groupaddtomcat 添加组#usermod-G tomcat tomcat5 把tomcat5加入tomcat组#chown-R tomcat5 /usr/java/apache-tomcat-5.5.20设置用户tomcat5对tomcat的权限3、编写启动服务的脚本 tomcat#!/bin/bash# who

4、ami# root# chkconfig: 345 51 49# description: starts the tomcat deamons#JAVA_HOME=/usr/java/jdk1.5.0_14export JAVA_HOMECATALINA_HOME=/opt/tomcatexport CATALINA_HOMEcase $1 instart)echo Starting Tomcat .sleep 2$CATALINA_HOME/bin/startup.sh;stop)echo Stop Tomcat .sleep 2$CATALINA_HOME/bin/shutdown.sh;

5、restart)echo restarting tomcat$0 stop$0 start;*)echo Usage: $1 start|stop;esacexit 04. 把tomcat文件拷贝到/etc/rc.d/init.d/目录下5. #chmod -c 777 /etc/rc.d/init.d/tomcat6. 添加服务#chkconfig -add tomcat#chkconfig -level 345 tomcat on#chkconfig -listtomcat7. 完成,启动服务#service tomcat start如果出现:/bin/bash bad interpret

6、er:没有那个文件或目录 问题因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.也就是linux和windows之间的不完全兼容。vim test.sh:set ff?如果出现fileformados那么就基本可以确定是这个问题了。:set ff=unix:wq再次运行脚本OK了开机自启动nginx这里使用的是编写shell脚本的方式来处理vi /etc/init.d/nginx (输入下面的代码)#!/bin/bash# nginx Startup script

7、 for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high-performance web and proxy server.# It has a lot of features, but its not for everyone.# processname: nginx# pidfile: /var/run/nginx.pid# config: /usr/local/nginx/conf/nginx.confnginxd=/usr/local/ngin

8、x/sbin/nginxnginx_config=/usr/local/nginx/conf/nginx.confnginx_pid=/var/run/nginx.pidRETVAL=0prog=nginx# Source function library. /etc/rc.d/init.d/functions# Source networking configuration. /etc/sysconfig/network# Check that networking is up. $NETWORKING = no & exit 0 -x $nginxd | exit 0# Start ngi

9、nx daemons functions.start() if -e $nginx_pid ;then echo nginx already running. exit 1fi echo -n $Starting $prog: daemon $nginxd -c $nginx_config RETVAL=$? echo $RETVAL = 0 & touch /var/lock/subsys/nginx return $RETVAL# Stop nginx daemons functions.stop() echo -n $Stopping $prog: killproc $nginxd RE

10、TVAL=$? echo $RETVAL = 0 & rm -f /var/lock/subsys/nginx /var/run/nginx.pid# reload nginx service functions.reload() echo -n $Reloading $prog: #kill -HUP cat $nginx_pid killproc $nginxd -HUP RETVAL=$? echo# See how we were called.case $1 instart) start ;stop) stop ;reload) reload ;restart) stop start

11、 ;status) status $prog RETVAL=$? ;*) echo $Usage: $prog start|stop|restart|reload|status|help exit 1esacexit $RETVAL :wq 保存并退出设置文件的访问权限chmod a+x /etc/init.d/nginx (a+x = all user can execute 所有用户可执行)这样在控制台就很容易的操作nginx了:查看Nginx当前状态、启动Nginx、停止Nginx、重启Nginx同样的修改了nginx的配置文件nginx.conf,也可以使用上面的命令重新加载新的配置文件并运行,可以将此命令加入到rc.local文件中,这样开机的时候nginx就默认启动了vi /etc/rc.local加入一行 /etc/init.d/nginx start 保存并退出,下次重启会生效。2、将tomcat文件拷贝到/etc/init.d/下,并运行:chkconfig -add tomcat /这句的意思是添加tomcat服务如果出现:/bin/bash bad interpreter:没有那个文件或目录 问题同 Tomcat

展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服