网站建设资讯

NEWS

网站建设资讯

LNMP环境下php-fpm启动脚本-创新互联

安装LNMP环境,PHP5.4.37版本安装成功,添加php-fpm服务到系统启动项时,报错service php-fpm does not support chkconfig;php-fpm服务不支持chkconfig;

“只有客户发展了,才有我们的生存与发展!”这是成都创新互联的服务宗旨!把网站当作互联网产品,产品思维更注重全局思维、需求分析和迭代思维,在网站建设中就是为了建设一个不仅审美在线,而且实用性极高的网站。创新互联对成都网站设计、成都网站建设、网站制作、网站开发、网页设计、网站优化、网络推广、探索永无止境。

编辑/etc/init.d/php-fpm启动脚本,打开之后是乱码,查找原因是拷贝php-fpm启动脚本文件错误。

从同样环境下同样的php版本拷贝php-fpm启动脚本,重新编辑黏贴过来,保存退出后,可以正常加入启动项;有遇到同样情况的朋友可以直接复制脚本,保持与脚本内容的路径一样即可。

php-fpm启动脚本参考如下:

#! /bin/sh ### BEGIN INIT INFO # Provides:          php-fpm # Required-Start:    $remote_fs $network # Required-Stop:     $remote_fs $network # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: starts php-fpm # Description:       starts the PHP FastCGI Process Manager daemon ### END INIT INFO prefix=/usr/local/php exec_prefix=${prefix} php_fpm_BIN=${exec_prefix}/sbin/php-fpm php_fpm_CONF=${prefix}/etc/php-fpm.conf php_fpm_PID=${prefix}/var/run/php-fpm.pid php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID" wait_for_pid () {  try=0  while test $try -lt 35 ; do   case "$1" in    'created')    if [ -f "$2" ] ; then     try=''     break    fi    ;;    'removed')    if [ ! -f "$2" ] ; then     try=''     break    fi    ;;   esac   echo -n .   try=`expr $try + 1`   sleep 1  done } case "$1" in  start)   echo -n "Starting php-fpm "   $php_fpm_BIN --daemonize $php_opts   if [ "$?" != 0 ] ; then    echo " failed"    exit 1   fi   wait_for_pid created $php_fpm_PID   if [ -n "$try" ] ; then    echo " failed"    exit 1   else    echo " done"   fi  ;;  stop)   echo -n "Gracefully shutting down php-fpm "   if [ ! -r $php_fpm_PID ] ; then    echo "warning, no pid file found - php-fpm is not running ?"    exit 1   fi   kill -QUIT `cat $php_fpm_PID`   wait_for_pid removed $php_fpm_PID   if [ -n "$try" ] ; then    echo " failed. Use force-quit"    exit 1   else    echo " done"   fi  ;;  status)   if [ ! -r $php_fpm_PID ] ; then    echo "php-fpm is stopped"    exit 0   fi   PID=`cat $php_fpm_PID`   if ps -p $PID | grep -q $PID; then    echo "php-fpm (pid $PID) is running..."   else    echo "php-fpm dead but pid file exists"   fi  ;;  force-quit)   echo -n "Terminating php-fpm "   if [ ! -r $php_fpm_PID ] ; then    echo "warning, no pid file found - php-fpm is not running ?"    exit 1   fi   kill -TERM `cat $php_fpm_PID`   wait_for_pid removed $php_fpm_PID   if [ -n "$try" ] ; then    echo " failed"    exit 1   else    echo " done"   fi  ;;  restart)   $0 stop   $0 start  ;;  reload)   echo -n "Reload service php-fpm "   if [ ! -r $php_fpm_PID ] ; then    echo "warning, no pid file found - php-fpm is not running ?"    exit 1   fi   kill -USR2 `cat $php_fpm_PID`   echo " done"  ;;  *)   echo "Usage: $0 {start|stop|force-quit|restart|reload|status}"   exit 1  ;; esac

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:LNMP环境下php-fpm启动脚本-创新互联
浏览路径:http://cdweb.net/article/djepch.html