知识大全 Nginx和PHP-FPM的启动/重启脚本分享
Posted 知
篇首语:天无一月雨,人无一世穷。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Nginx和PHP-FPM的启动/重启脚本分享相关的知识,希望对你有一定的参考价值。
Nginx和PHP-FPM的启动/重启脚本分享 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
服务器上的Nginx和PHP都是源码编译安装的 不像ubuntu一样有自带service启动脚本 所以不支持类似以前的nginx (start|restart|stop|reload)了 自己动手丰衣足食 以下脚本应该在RHEL Fedora CentOS下都适用一 Nginx启动脚本/etc/init d/ps the nginx daemon## cconfig: # description: Nginx is an HTTP(S) server HTTP(S) reverse proxy and IMAP/POP proxy server# processname: nginx# config: /usr/local/nginx/conf/nginx conf# pidfile: /usr/local/nginx/logs/nginx pid # Source function library /etc/rc d/init d/functions # Source neorking configuration /etc/sysconfig/neork # Check that neorking is up [ "$NEORKING" = "no" ] && exit nginx="/usr/local/nginx/sbin/nginx"prog=$(basename $nginx) NGINX_CONF_FILE="/usr/local/nginx/conf/nginx conf" [ f /etc/sysconfig/nginx ] && /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() [ x $nginx ] || exit [ f $NGINX_CONF_FILE ] || exit echo n $"Starting $prog: " daemon $nginx c $NGINX_CONF_FILE retval=$? echo [ $retval eq ] && touch $lockfile return $retval stop() echo n $"Stopping $prog: " killproc $prog QUIT retval=$? echo [ $retval eq ] && rm f $lockfile return $retval restart() configtest || return $? stop sleep start reload() configtest || return $? echo n $"Reloading $prog: " killproc $nginx HUP RETVAL=$? echo force_reload() restart configtest() $nginx t c $NGINX_CONF_FILE rh_status() status $prog rh_status_q() rh_status >/dev/null >& case "$ " in start) rh_status_q && exit $ ;; stop) rh_status_q || exit $ ;; restart|configtest) $ ;; reload) rh_status_q || exit $ ;; force reload) force_reload ;; status) rh_status ;; condrestart|try restart) rh_status_q || exit ;; *) echo $"Usage: $ start|stop|status|restart|condrestart|try restart|reload|force reload|configtest" exit esac
编辑好后保存 执行以下命令
代码如下 复制代码 sudo chmod +x /etc/init d/nginxsudo /sbin/cconfig nginx on# 检查一下sudo /sbin/cconfig list nginxnginx :off :off :on :on :on :on :off完成!可以使用以下命令管理Nginx了
代码如下 复制代码 service nginx startservice nginx stopservice nginx restartservice nginx reload /etc/init d/nginx start/etc/init d/nginx stop/etc/init d/nginx restart/etc/init d/nginx reload二 PHP FPM启动脚本/etc/init d/php fpm
代码如下 复制代码 #!/bin/bash## Startup script for the PHP FPM server ## cconfig: # description: PHP is an HTML embedded scripting language# processname: php fpm# config: /usr/local/php/etc/php ini # Source function library /etc/rc d/init d/functions PHP_PATH=/usr/localDESC="php fpm daemon"NAME=php fpm# php fpm路径DAEMON=$PHP_PATH/php/sbin/$NAME# 配置文件路径CONFIGFILE=$PHP_PATH/php/etc/php fpm conf# PID文件路径(在php fpm conf设置)PIDFILE=$PHP_PATH/php/var/run/$NAME pidSCRIPTNAME=/etc/init d/$NAME # Gracefully exit if the package has been removed test x $DAEMON || exit rh_start() $DAEMON y $CONFIGFILE || echo n " already running" rh_stop() kill QUIT `cat $PIDFILE` || echo n " not running" rh_reload() kill HUP `cat $PIDFILE` || echo n " can t reload" case "$ " in start) echo n "Starting $DESC: $NAME" rh_start echo " " ;; stop) echo n "Stopping $DESC: $NAME" rh_stop echo " " ;; reload) echo n "Reloading $DESC configuration " rh_reload echo "reloaded " ;; restart) echo n "Restarting $DESC: $NAME" rh_stop sleep rh_start echo " " ;; *) echo "Usage: $SCRIPTNAME start|stop|restart|reload" >& exit ;;esacexit编辑好后保存 执行以下命令
代码如下 复制代码 sudo chmod +x /etc/init d/php fpmsudo /sbin/cconfig php fpm on# 检查一下sudo /sbin/cconfig list php fpmphp fpm :off :off :on :on :on :on :off完成!可以使用以下命令管理php fpm了
代码如下 复制代码 cha138/Article/program/Java/gj/201405/30815相关参考
大家好下面讨论一下关于tomcat快速启动及自动重启的方法与脚本 值班时会遇到tomcat服务需要手动重启的问题为减少对应用的影响提高响应速度可以将tomcat启动(或重启)写成类似系统服务启动
最常用的方法是通过设置nginx的client_max_body_size解决nginx+php上传大文件主要是设置上传文件大小和php脚本运行时长即可用nginx来做webserver的时上传大文件
巧用ASP脚本命令重启服务器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/
制作ASP脚本组件实现重启服务器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大家知道直接使用
摘要 这段时间在搞一个微型的Linux将它作为一个项目的平台这个过程中看了研究了一下Linux的启动过程同时把启动配置文件看了一下作了一下注释同时和大家共享一下:)我使用的Linux平台是Red
一款nginx中给目录增加密码保护实现程序可以有效的保护一些目录不被访问有需要的朋友可参考一下了防止一些可能出现存在漏洞的后台脚本暴露使用验证的方式保护这些文件所在的目录使用apache的htpass
通过启动脚本来感受ASP的无穷力量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 和大多数的语言
启动Java应用的Shell脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于Java应用
防止同一个Java应用重复启动的shell脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通
知识大全 unix中Hbase重启之后就无法启动的原因及解决办法
unix中Hbase重启之后就无法启动的原因及解决办法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧