珀耳塞福建 发表于 2015-11-16 11:15:32

LNMP安装后自启动设置

  mysql自启动
  ——————————————————————————————————————————————————————————
  
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig --level 2345 mysqld on
chown mysql:mysql -R /usr/local/mysql/service mysqld start  ———————————————————————————————————————————————————
nginx自启动设置nginx开机启动

在 /etc/init.d/目录下创建 nginx 文件 内容如下:
#!/bin/bash   
# nginx Startup script for the Nginx HTTP Server   
# this script create it by gcec at 2009.10.22.   
# it is v.0.0.1 version.   
# if you find any errors on this scripts,please contact gcec cyz.   
# and send mail to support at gcec dot cc.   
#   
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.   
#            It has a lot of features, but it's not for everyone.   
# processname: nginx   
# pidfile: /var/run/nginx.pid   
# config: /usr/local/nginx/conf/nginx.conf   

nginxd=/app/nginx/sbin/nginx                   *
nginx_config=/app/nginx/conf/nginx.conf         *
nginx_pid=/var/run/nginx.pid                   *

RETVAL=0
prog="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 nginx daemons functions.   
start() {   

if [ -e $nginx_pid ];then   
   echo "nginx already running...."
   exit 1
fi   

   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   
      RETVAL=$?   
      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" in   
start)   
      start   
      ;;   

stop)   
      stop   
      ;;   

reload)   
      reload   
      ;;   

restart)   
      stop   
      start   
      ;;   

status)   
      status $prog   
      RETVAL=$?   
      ;;   
*)   
      echo $"Usage: $prog {start|stop|restart|reload|status|help}"
      exit 1
esac   

exit $RETVAL

在/etc/rc.local下添加

/etc/init.d/nginxstart

chkconfignginx on

————————————————————————————————————————————————————————php-fpm自启动

php5.4版本以上,自带启动文件,将这个文件复制到init.d目录里
cp /php5.4.14/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm


建立一个php-fpm.pid文件

touch/usr/local/php/var/run/php-fpm.pid


chkconfig--add php-fpmchkconfigphp-fpm on

  
         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: LNMP安装后自启动设置