LNMP安装后自启动设置

来源:互联网 发布:网络文学创作原理pdf 编辑:程序博客网 时间:2024/05/29 11:39

mysql自启动

——————————————————————————————————————————————————————————

cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --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/nginx start

chkconfig nginx 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-fpm
chkconfig php-fpm on

原创粉丝点击