CentOS6 配置Nginx,MySql,php-fpm开机启动的方法
一.Nginx开机启动
1、在/etc/init.d/目录下创建脚本
vim/etc/init.d/nginx
2、编写脚本内容(将以下复制进去相应改动安装路径)
#!/bin/bash #nginxStartupscriptfortheNginxHTTPServer #itisv.0.0.2version. #chkconfig:-8515 #description:Nginxisahigh-performancewebandproxyserver. #Ithasalotoffeatures,butit'snotforeveryone. #processname:nginx #pidfile:/var/run/nginx.pid #config:/usr/local/nginx/conf/nginx.conf//这里改成之前的安装目录 nginxd=/usr/local/webserver/nginx/sbin/nginx//这里改成之前的安装目录 nginx_config=/usr/local/webserver/nginx/conf/nginx.conf//这里改成之前的安装目录 nginx_pid=/usr/local/webserver/nginx/logs/nginx.pid//这里改成之前的安装目录 RETVAL=0 prog="nginx" #Sourcefunctionlibrary. ./etc/rc.d/init.d/functions #Sourcenetworkingconfiguration. ./etc/sysconfig/network #Checkthatnetworkingisup. [${NETWORKING}="no"]&&exit0 [-x$nginxd]||exit0 #Startnginxdaemonsfunctions. start(){ if[-e$nginx_pid];then echo"nginxalreadyrunning...." exit1 fi echo-n$"Starting$prog:" daemon$nginxd-c${nginx_config} RETVAL=$? echo [$RETVAL=0]&&touch/var/lock/subsys/nginx return$RETVAL } #Stopnginxdaemonsfunctions. stop(){ echo-n$"Stopping$prog:" killproc$nginxd RETVAL=$? echo [$RETVAL=0]&&rm-f/var/lock/subsys/nginx/usr/local/webserver/nginx/logs/nginx.pid } reload(){ echo-n$"Reloading$prog:" #kill-HUP`cat${nginx_pid}` killproc$nginxd-HUP RETVAL=$? echo } #Seehowwewerecalled. case"$1"in start) start ;; stop) stop ;; reload) reload ;; restart) stop start ;; status) status$prog RETVAL=$? ;; *) echo$"Usage:$prog{start|stop|restart|reload|status|help}" exit1 esac exit$RETVAL
3、更改脚本权限
chmod775/etc/init.d/nginx
4、设置开机启动
#chkconfignginxdon
二.MySQL开机启动
1、将mysql安装目录下support-files目录下的mysql.server文件拷贝到/etc/init.d/目录下并改名为mysqld,并更改权限
chmod775/etc/init.d/mysqld
2、设置开机启动
#chkconfigmysqldon
三.PHP-fpm开机启动
1、在/etc/init.d/目录下创建脚本
vim/etc/init.d/php-fpm
2、编写脚本内容(将以下复制进去相应改动安装路径)
#!/bin/sh # #php-fpm-thisscriptstartsandstopsthephp-fpmdaemin # #chkconfig:-8515 #processname:php-fpm #config:/usr/local/php/etc/php-fpm.conf set-e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="php-fpmdaemon" NAME=php-fpm DAEMON=/usr/local/php/sbin/$NAME//这里改成之前的安装目录 CONFIGFILE=/usr/local/php/etc/php-fpm.conf//这里改成之前的安装目录 PIDFILE=/usr/local/php/var/run/$NAME.pid//这里改成之前的安装目录 SCRIPTNAME=/etc/init.d/$NAME//这里改成之前的安装目录 #Ifthedaemonfileisnotfound,terminatethescript. test-x$DAEMON||exit0 d_start(){ $DAEMON-y$CONFIGFILE||echo-n"alreadyrunning" } d_stop(){ kill-QUIT`cat$PIDFILE`||echo-n"norunning" } d_reload(){ kill-HUP`cat$PIDFILE`||echo-n"couldnotreload" } case"$1"in start) echo-n"Starting$DESC:$NAME" d_start echo"." ;; stop) echo-n"Stopping$DESC:$NAME" d_stop echo"." ;; reload) echo-n"Reloading$DESCconfiguration..." d_reload echo"Reloaded." ;; restart) echo-n"Restarting$DESC:$NAME" d_stop #Sleepfortwosecondsbeforestartingagain,thisshouldgivethenginxdaemonsometimetoperformagracefulstop sleep2 d_start echo"." ;; *) echo"Usage:$SCRIPTNAME{start|stop|restart|force-reload)">&2 exit3 ;; esac exit0
最后:x保存退出
3、更改脚本权限
chmod775/etc/init.d/php-fpm
4、设置开机启动
#chkconfigphp-fpmon
可用命令chkconfig查看开机启动服务列表
以上所述是小编给大家介绍的CentOS6配置Nginx,MySql,php-fpm开机启动的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!