日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在Zeus Web Server中安裝PHP語言支持

瀏覽:29日期:2024-01-28 16:54:52

前言Zeus是一個運行于Unix下的非常優(yōu)秀的Web Server,而PHP則是Unix下一個非常優(yōu)秀的后臺腳本語言。 這兩個產(chǎn)品都是為非常喜歡的產(chǎn)品。為什么要寫這樣的一個Howto呢?是因為有大量的網(wǎng)站腳本是使用PHP開發(fā)的, 而這些程序運行在Zeus下也是一個非常好的選擇。寫這份文檔的目的在于能讓大家的PHP系統(tǒng)良好的運行于Zeus服務器上。 很早的時候我寫過一份整合Zeus和PHP的文章,它主要是講如何將PHP以FastCGI的本地調用方式來運行于Zeus中的, 本份Howto主要是來講如何讓PHP運行于Remote Responders方式下。因為這樣會比以local方式有更高的可擴展性和運行效率。

準備工作首先你應該Zeus安裝完成,也不會過多的講如何安裝和配置Zeus服務器本身,因為它的安裝和配置實在是太簡單了。如果有可能,最好將ports使用cvsup來升級一下。對于PHP依賴的相關軟件如果能提前裝,則從ports中安裝好。如MySQL、GD等。 安裝fastcgi注意,如果你安裝的PHP的版本會低于4.3.0哪么你才需要這步。新的PHP版本已經(jīng)內(nèi)置了fastcgi的庫。安裝fastcgi的方法非常的簡單:

root@~$cd /usr/ports/www/fcgi/root@/usr/ports/www/fcgi$make;make install;make clean編譯完成后我們可以在/usr/local/lib目錄中看到有l(wèi)ibfcgi.a文件,同時在/usr/local/include目錄中會有fastcgi的所有頭文件。

編譯PHP編譯PHP可以使用通常的PHP編譯選項,下面是我使用的一個配置:

./configure --prefix=/usr/local/php --enable-fastcgi --with-mysql=/usr/local需要注意的是在PHP 4.3.0以上版本是使用的 --enable-fastcgi 選項,而PHP 4.3.0以前的版本應使用--with-fastcgi參數(shù)。 接著就是安裝PHP到系統(tǒng)中: makemake install編譯完成后,我們來測試一下安裝的php是能正確運行:

root@~$cd /usr/local/php/bin/root@/usr/local/php/bin$./php這時將進入php代碼輸入狀態(tài),輸入

<? phpinfo(); ?>按ctrl-d運行后會見到php返回的信息則為正確。

配置FastCGI/PHP配置FastCGI 進入Zeus管理控制臺,打開需要配置的VHost配置。進入 API Support 中的 FastCGI 設置。在其中設置: Enabling Support for FastCGI Programs : Enable 在Configuring FastCGI Remote Responders中設置:Directory name : /usr/local/php/bin/php Location: Machine name: localhost Additional methods supported?:None 如果你的PHP應用不在本機,即使PHP沒有安裝在本機上,哪么也要設置 Docroot path 參數(shù),它可以不存在于相應的目錄下。都設置完成后,點擊 Apply 按鈕。 配置PHP解析指向進入 URL Handling 中的 Handlers 設置。在 Adding a Handler 中設置以下參數(shù):

File Extension : php Specify the path and filename of the handler, relative to the document root : /usr/local/php/bin/php HTTP 404 errors are handled by : The handler 注意,這里的 Specify the path and filename of the handler, relative to the document root 應和你上一步設置的 Directory name 值相同。都設置完成后,點擊 Apply 按鈕。所有的設置完成后使用vhost的commit功能將更 改提交并應用。這樣Zeus就設置好了Fastcgi和PHP的相關參數(shù)。

配置FastCGI/PHP啟動在Zeus的rc.d目錄中新建一個S05php的文件,內(nèi)容為:

#!/bin/sh

# Script to start and stop the persistent PHP runner for FastCGI. # Please check paths before use.

# FastCGI PHP binary FPHPBIN=/usr/local/php/bin/php

# Location to place semaphore SEMFILE=/tmp/php.pid PHP_FCGI_CHILDREN=100 PHP_FCGI_MAX_REQUESTS=1000 export PHP_FCGI_CHILDREN export PHP_FCGI_MAX_REQUESTS

# This is Linux - use /proc to increase the local (ephemeral) port range #echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

if [ -z '$ZEUSHOME' ] then cd `dirname $0`/.. ZEUSHOME=`pwd` export ZEUSHOME fi

case '$1' in 'start')

if [ -e $SEMFILE ] then echo FastCGI PHP error: already running.Restart FastCGI PHP now kill `cat $SEMFILE` sleep 5 fi

if [ ! -x $FPHPBIN ] then echo FastCGI PHP error: please check that $FPHPBIN is executable and exists. exit 1 fi

echo Starting FastCGI PHP. $ZEUSHOME/web/bin/fcgirunner --user=65534 --group=65534 --pidfile=$SEMFILE 8002 $FPHPBIN

'stop') if [ -e $SEMFILE ] then echo Stopping FastCGI PHP. kill `cat $SEMFILE` rm $SEMFILE exit 0 fi 'restart') if [ -e $SEMFILE ] then echo Stopping FastCGI PHP. kill `cat $SEMFILE` sleep 5 fi echo Starting FastCGI PHP. $ZEUSHOME/web/bin/fcgirunner --user=65534 --group=65534 --pidfile=$SEMFILE 8002 $FPHPBIN *) echo 'usage: $0 {start|stop|restart}'

esac exit 1

在這個腳本中有以下內(nèi)容需要視系統(tǒng)情況而 修改:

FPHPBIN=/usr/local/php/bin/php 應設置為php的路徑 SEMFILE=/tmp/php.pid 生成php.pid的路徑,該目錄必須可寫 PHP_FCGI_CHILDREN=100 php進程數(shù)目 PHP_FCGI_MAX_REQUESTS=1000 每個php的進程在退出前能夠響應的請求數(shù),用于釋放資源 上面兩個根據(jù)硬件配置和網(wǎng)站訪問量設置,默認值是8,500。 一般來說 PHP_FCGI_CHILDREN > 訪問并發(fā)最大值+10PHP_FCGI_MAX_REQUESTS 如果設置過小,訪問量大的網(wǎng)站會因為php進程重起頻繁增加負荷。#echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range 只用于linux --user=65534 --group=65534 為php進程運行的用戶和組,一般設置為nobody用戶和組FreeBSD是65534/65534,Linux是99/99 最后,將S05php文件設置為可執(zhí)行文件,并將FastCGI/PHP運行起來:

chmod 755 S05php./S05php start一但啟動后就會在ps -ax列表中顯示出PHP_FCGI_CHILDREN+1個php進程。到你的vhost對應的Docroot目錄中建一個info.php文件,內(nèi)容為: <?phpinfo();?>使用瀏覽器訪問vhost中的info.php文件,應該就可以看到PHP的info頁面了。

附注感謝CCF的壇主hunreal寫出的S05php腳本,它真的非常好用!如果還有什么想了解的可以到 Zeus PHP支持 頁得到更多的信息。

注:任何轉載或摘抄請注明文章出處(中文FreeBSD用戶組 http://www.cnfug.org)

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久一级电影| 欧美黄页在线免费观看| 97欧美在线视频| 国产在线观看www| 群体交乱之放荡娇妻一区二区| 不卡一二三区| 一区二区自拍| 免费观看在线色综合| 欧美在线影院| 亚洲理论在线| 免费一级欧美在线观看视频 | 7m精品国产导航在线| 欧美日韩亚洲国产精品| 激情久久一区二区| 欧美/亚洲一区| 天堂成人国产精品一区| 日韩三级一区| 精品精品99| 国产精品av久久久久久麻豆网| 国产精品嫩草99av在线| 亚洲日韩视频| 久久久精品区| 欧美特黄一级| 欧美亚洲三级| 丝袜美腿一区| 亚洲va久久久噜噜噜久久| 美女国产精品久久久| 欧美日韩一二| 日韩精品久久久久久| 亚洲最新无码中文字幕久久| 麻豆9191精品国产| 久久精品九色| 好看不卡的中文字幕| 日本视频中文字幕一区二区三区| av资源新版天堂在线| 国产美女一区| 精品视频一区二区三区在线观看| 午夜久久99| 麻豆国产精品一区二区三区| 99国产精品自拍| 麻豆久久一区二区| 免费观看在线色综合| 国产精品原创| 日韩av在线播放中文字幕| 四虎4545www国产精品| 亚洲精品日韩久久| 日韩中文影院| 国产精选久久| 亚洲欧美激情诱惑| 中文字幕在线官网| 天堂成人免费av电影一区 | 国产精品久久久一区二区| 1000部精品久久久久久久久| 国产伦精品一区二区三区在线播放 | 久久av免费| 亚洲精品va| 久久精品一区二区三区中文字幕| 石原莉奈在线亚洲三区| av日韩中文| 青草国产精品| 老牛国产精品一区的观看方式| 欧美黄色一区二区| 亚洲精品伊人| 伊人久久成人| 日韩在线看片| 欧美极品中文字幕| 日韩精品一区二区三区免费视频| 99精品一区| 国产一区二区精品久| 日韩极品在线观看| 亚洲成人日韩| 三上悠亚国产精品一区二区三区| 国产精品欧美一区二区三区不卡 | 久久国产生活片100| 久久都是精品| 91超碰国产精品| 特黄特色欧美大片| 国产成人精品福利| 另类综合日韩欧美亚洲| 国产日韩高清一区二区三区在线 | 日韩欧美三区| 色综合www| 国产成年精品| 国产aⅴ精品一区二区三区久久 | 日韩1区2区3区| 一区二区精品| 亚洲乱码一区| 日韩国产欧美在线播放| 亚洲三级精品| 日本不卡视频在线| 日韩有吗在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲天堂1区| 日韩av免费| 亚洲啊v在线| 日韩免费高清| 欧美搞黄网站| 香蕉久久久久久久av网站| 日韩午夜一区| 中文一区一区三区免费在线观| 久久国产精品久久久久久电车| 亚洲精品在线观看91| 日韩欧美少妇| 久久一区二区三区电影| 欧美理论视频| 亚洲综合欧美| 日本精品另类| 国产精品久久久久av蜜臀| 欧美激情精品| 欧洲一区二区三区精品| 欧美高清不卡| 午夜性色一区二区三区免费视频| 日日夜夜免费精品| 国产乱人伦精品一区| 精品一区二区三区中文字幕在线| 日本一区二区免费高清| 国产va在线视频| 欧洲一级精品| 亚洲主播在线| 国产美女久久| av一区在线| 亚洲深夜福利在线观看| 国产高清视频一区二区| 久久蜜桃精品| 在线观看一区| 久久91视频| 亚洲精品123区| 久久国内精品视频| 亚洲黄色免费av| 国产视频一区在线观看一区免费| 日韩精品国产精品| 久久99高清| 国产二区精品| 日韩高清不卡一区| 国产传媒在线观看| 蜜臀精品久久久久久蜜臀 | 91精品综合| 亚洲精品动态| 不卡专区在线| 亚洲一区二区免费在线观看| 麻豆久久一区| 国产精品毛片在线看| 免费视频一区二区三区在线观看| 欧美 日韩 国产一区二区在线视频 | 午夜免费一区| 久久精品av麻豆的观看方式| 欧美亚洲日本精品| 日本亚洲欧洲无免费码在线| 在线天堂中文资源最新版| 快she精品国产999| 97在线精品| 日韩精品成人在线观看| 久久在线视频免费观看| 国产精品欧美大片| 午夜日韩av| 精品美女在线视频| 视频一区在线播放| 日韩在线欧美| 欧美韩一区二区| 在线精品视频一区| 91精品一区二区三区综合| 国产一级成人av| 国产一区成人| av高清一区| 久久天堂影院| 日欧美一区二区| 亚洲免费成人| 国产91欧美| 国产精品一区三区在线观看| av不卡在线| 亚洲精品**中文毛片| 日韩精品一区二区三区中文在线 | 午夜日韩福利| 在线中文字幕播放| 久久国产婷婷国产香蕉| 亚洲欧美久久久| 久久国产日本精品| 韩日一区二区| 麻豆精品新av中文字幕| 日日夜夜免费精品视频| 日韩一级欧洲| 1024精品一区二区三区| 国产精品99在线观看| 久久国产精品色av免费看| 蜜臀a∨国产成人精品| 国产真实久久| 成人三级高清视频在线看| 国产精久久久| 国产精品一区二区三区美女 | 国产精品一区二区三区四区在线观看| 日韩一区二区久久| 久久精品国产www456c0m| 日韩综合在线| 成人午夜亚洲| 成人国产精品久久| 国产成人1区| 国产suv精品一区| 国内精品伊人| 国产伊人久久| 国产精品探花在线观看|