2008年5月25日 星期日

lighttpd with PHP

    http://www.lighttpd.net/
    #./configure --prefix=/usr/home/gy/bin/HTTPD --with-zlib --with-bzip2 \
                 --with-openssl --with-openssl-includes=/usr/include \
                 --with-openssl-libs=/usr/lib
    # make && make install

    http://www.php.net/
    # ./configure --prefix=/usr/home/gy/bin/PHP \
                  --with-gettext=/usr/local/lib \
                  --with-iconv-dir=/usr/local/ -with-zend-vm=CALL \
                  --enable-zend-multibyte --enable-mbstring=shared \
                  --with-gd=shared --enable-gd-native-ttf \
                  --enable-session=shared --with-zlib=shared --with-openssl \
                  --enable-fastcgi
    # make && make install

    簡單的 Kudo 牌 script :

        HTTPD_HOME="/usr/home/gy/HTTPD"
        CONFIG_FILE="/usr/home/gy/HTTPD/lighttpd.conf"

        case "$1" in
        start)
                [ -x $HTTPD_HOME/sbin/lighttpd ] && {
                        $HTTPD_HOME/sbin/lighttpd -f $CONFIG_FILE
                }
                ;;
        stop)
                killall lighttpd
                ;;
        restart)
                stop
                start
                ;;
        *)
                echo "Usage: $0 {start|stop|restart}" >&2
                exit 64
                ;;
        esac

    lighttpd.conf 部分 :

        0.這個檔案擺在 src/doc/lighttpd.conf, 請自行 cp 到想要的位置
        1.打開註解起來的 "mod_fastcgi", 那行
        2.設定一些 log 的路徑, 如
            server.document-root
            server.errorlog
            accesslog.filename
        3.設定你愛的 port num (當然是5566啦, 7788是後補一號)
            server.port
        4.打開 fastcgi.server 的註解, 並且設定相關 path 路徑

    本次碰到的問題:

        如果執行 PHP 出錯  請留意編 PHP 時有無加入 "--enable-fastcgi" 選項

    最後:

        有任何問題  請記得先翻一下 server.errorlog !!!!!!
        這次安裝幾乎當懶人一直問 Kudo 囧rz  真不好意思
        好久沒碰系統的東西了  忘了就想問問問


沒有留言:

張貼留言