一. Nginx 開機啓動php
NGINX SHELL腳本 放到/etc/init.d/下取名nginxmysql
下面代碼里根據你原始安裝路徑去更改nginx
nginx="/usr/localinx/sbininx"
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" web
更改腳本權限 chmod 775 /etc/init.d/nginxsql
二. MySQL開機啓動
將mysql安裝目錄下 support-files目錄下的mysql.server文件拷貝到/etc/init.d/目錄下並更名爲mysqld,並更改權限
chmod 775 /etc/init.d/mysqldbash
三. PHP開機啓動php-fpm
PHP-FPM SHELL腳本 放到/etc/init.d/下 取名php-fpm,this
- php_command=/usr/local/php/sbin/php-fom
- php_config=/usr/local/php/etc/php-fpm.conf
根據你的安裝路徑去改spa
- #!/bin/bash
- # php-fpm startup script for the php-fpm
- # php-fpm version:5.5.0-alpha6
- # chkconfig: - 85 15
- # description: php-fpm is very good
- # processname: php-fpm
- # pidfile: /var/run/php-fpm.pid
- # config: /usr/local/php/etc/php-fpm.conf
-
- php_command=/usr/local/php/sbin/php-fom
- php_config=/usr/local/php/etc/php-fpm.conf
- php_pid=/usr/local/php/var/run/php-fpm.pid
- RETVAL=0
- prog="php-fpm"
-
- #start function
- php_fpm_start() {
- /usr/local/php/sbin/php-fpm
- }
-
- start(){
- if [ -e $php_pid ]
- then
- echo "php-fpm already start..."
- exit 1
- fi
- php_fpm_start
- }
-
- stop(){
- if [ -e $php_pid ]
- then
- parent_pid=`cat $php_pid`
- all_pid=`ps -ef | grep php-fpm | awk '{if('$parent_pid' == $3){print $2}}'`
- for pid in $all_pid
- do
- kill $pid
- done
- kill $parent_pid
- fi
- exit 1
- }
-
- restart(){
- stop
- start
- }
-
- # See how we were called.
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- stop
- start
- ;;
- status)
- status $prog
- RETVAL=$?
- ;;
- *)
- echo $"Usage: $prog {start|stop|restart|status}"
- exit 1
- esac
- exit $RETVAL
使用chkconfig進行管理.net
- chkconfig --add /etc/init.d/nginx
- chkconfig --add /etc/init.d/mysqld
- chkconfig --add /etc/init.d/php -fpm
設置終端模式開機啓動:
- chkconfig php-fpm on
- chkconfig nginx on
- chkconfig mysqld on