archlinux下安装spawn-fcgi记录

archlinux下安装spawn-fcgi记录,本以为用pacman能自己安装,但原来不是的,也以为按网上教程安装了lighttpd会有的,答案都是没有的!终于按老路子来!下载然后make

新装的archlinux是没有make和gcc的,所以输入:
pacman -S make
pacman -S gcc
然后
wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
tar xzvf spawn-fcgi-1.6.3.tar.gz
cd spawn-fcgi-1.6.3
./configure
make
make install
这样就ok了

以下是Me的phpcgi 启动和停止脚本

#!/bin/sh


PIDFILE=/var/run/myfcgi.pid

start_postcmd()
{
   printf "Starting spawn-fcgi...\n"
    if [ -f $PIDFILE ]; then
      printf "spawn-fcgi is runing!\n"
      exit 1
    else 
      /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -g www-data -f /usr/bin/php-cgi -P $PIDFILE
      printf "spawn-fcgi is the successful start!\n"
    fi

      
}


stop_postcmd()
{
    printf "Stoping spawn-fcgi...\n"
    if  [ -f $PIDFILE ]; then
        kill `cat $PIDFILE`
         rm -f $PIDFILE
        printf "spawn-fcgi is stoping\n"
    else 
        printf "spawn-fcgi  is not runing!\n"
    fi
}


if [ "$1" = "start" ]; then
   start_postcmd

elif [ "$1" = "stop" ]; then
   stop_postcmd
elif [ "$1" = "restart" ]; then
   stop_postcmd
   sleep 1
   start_postcmd
else
   printf "Usage: /root/lnmp {start|stop|restart}\n"
fi

参考人家的大作研制的,(*^__^*) 嘻嘻……

不过不知道是否我设置问题,看人家文章都是直接pacman -S php-eaccelerator 就可以了!但我输入这命令就是无效,没有这个安装包!是人品问题?

Tag:,

留言