linux下nginx与php设置开机启动代码
生活随笔
收集整理的這篇文章主要介紹了
linux下nginx与php设置开机启动代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
nginx設置成開機自啟動
1、vi /etc/init.d/nginx
輸入如下內容
#!/bin/bash # nginx Startup script 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 it's not for everyone. # processname: nginx # pidfile: /var/run/nginx.pid # config: /usr/local/nginx/conf/nginx.conf nginxd=/usr/local/nginx/sbin/nginx nginx_config=/usr/local/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 ];thenecho "nginx already running...."exit 1 fiecho -n $"Starting $prog: "daemon $nginxd -c ${nginx_config}RETVAL=$?echo[ $RETVAL = 0 ] && touch /var/lock/subsys/nginxreturn $RETVAL } # Stop nginx daemons functions. stop() {echo -n $"Stopping $prog: "killproc $nginxdRETVAL=$?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 -HUPRETVAL=$?echo } # See how we were called. case "$1" in start)start;; stop)stop;; reload)reload;; restart)stopstart;; status)status $progRETVAL=$?;; *)echo $"Usage: $prog {start|stop|restart|reload|status|help}"exit 1 esac exit $RETVAL?
2、設置文件權限,所有用戶均可執行
chmod a+x /etc/init.d/nginx
?
3、設置開機啟動
vi /etc/rc.local
加入一行 /etc/init.d/nginx start
保存退出,重啟即生效
?
php開機自啟動
1、創建php-fpm
vi /etc/init.d/php-fpm
輸入以下內容
#!/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.confphp_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 ]thenecho "php-fpm already start..."exit 1fiphp_fpm_start }stop(){if [ -e $php_pid ]thenparent_pid=`cat $php_pid`all_pid=`ps -ef | grep php-fpm | awk '{if('$parent_pid' == $3){print $2}}'`for pid in $all_piddokill $piddonekill $parent_pidfiexit 1 }restart(){stopstart }# See how we were called. case "$1" in start)start;; stop)stop;; restart)stopstart;; status)status $progRETVAL=$?;; *)echo $"Usage: $prog {start|stop|restart|status}"exit 1 esac exit $RETVAL?
2、改權限并加入開機啟動
chmod a+x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
?
?
轉載于:https://my.oschina.net/u/3403514/blog/1600757
總結
以上是生活随笔為你收集整理的linux下nginx与php设置开机启动代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vMotion
- 下一篇: iOS自定义转场动画实战讲解