歡迎您光臨本站 註冊首頁

變態教程:apache1/2+zeus+lighttpd+nginx+zend opt+eaccelerator

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

變態教程:apache1/2+zeus+lighttpd+nginx+zend opt+eaccelerator

變態教程:apache 1.3.39+apache 2.0.52+zeus 4.3+lighttpd+nginx+zend opt+eaccelerator

Bendy
QQ:67052
EMAIL:  [email protected]
這幾天有空..沒事做...給新手們寫點教程.看能否在CU混個精華吧.

本文將從CENTOS基本安裝起.一步一步手把手教學[為此我專門安裝了一個VM乾淨系統]
本文將實現以下系統安裝

一\MYSQL及GD等公用庫..用RPM方式安裝...簡單方便....還有APACHE 2.x也用RPM安裝...當然也可以自定義安裝.
二\php將會有二個版本   4.4.7和5.2.5    都分別教大家如何安裝在各個WEBSERVER上面.
三\除APACHE外...ZEUS/LIGHTTPD/NGINX三個系統可共用一個FASTCGI-PHP庫.也可以分開...
.
.



第一部分:安裝CENTOS及MYSQL4/APACHE2基本安裝

使用最基本的服務包安裝完CENTOS后.第一時間更改yum的配置文件..強制使用我們國內的CENTOS鏡象更新我們的軟體
具體更改的東西如下:

vi /etc/yum.repos.d/CentOS-Base.repo

1,在所有"mirrorlist........."那行的前面加上"#"  這樣就取消了鏡象尋找功能
2,將所有"#baseurl......"前面的"#"去掉   ...並更改"http://mirror.centos.org/centos/"為你找到的國內的CENTOS鏡象站點網址
  我現在可以列出幾個給大家參考一下  http://ftp.hostrino.com/pub/centos/      http://mirror.be10.com/centos/    http://mirrors.ta139.com/centos/   
3,在[下面...更改那二個enabled=0 為enabled=1      //這樣你會找到更多的軟體.
  
更改完后..就可以使用以下命令更新系統了[時間可能會長點.看你網速定吧]  [

yum -y update

更新后最好重啟一下.因為好可能已經更新了內核文件了...
使用YUM安裝MYSQL和APACHE2

yum -y install mysql mysql-server mysql-client httpd httpd-devel

在這裡我們使用的是Mysql 4版本...如果你要安裝MYSQL 5版本..你可以下載源碼包回來再重新編譯.這並不麻煩
使用這方法安裝后..具體些資料如下:

apache2 :   啟動腳本在/etc/rc.d/init.d/httpd 使用方法是service httpd start|stop.....
            配置文件等放在/etc/httpd/
            默認網頁文件在/var/www/html/  這個可以在配置文件裡面更改..
            
mysql   :   啟動腳本在/etc/rc.d/init.d/mysqld 使用方法是service mysqld start|stop....
            配置文件在/etc/my.cnf
            數據文件等放在/var/lib/mysql/.....也可以在配置文件裡面更改
            默認ROOT是空密碼,建議啟動數據后使用"mysqladmin password 你的新密碼"更改

安裝完apache2后.我們要使用源碼安裝apache 1.3.39了..基本也是很簡單的.並不是太複雜.
下載源碼包,解壓,並編譯安裝 [主要是添加REWITE的支持其它模塊暫時不理],安裝到/usr/local/apache

cd /tmp
wget http://apache.mirror.phpchina.com/httpd/apache_1.3.39.tar.gz
tar zxvf apache_1.3.39.tar.gz
cd apache_1.3.39
./configure --enable-shared=rewrite --prefix=/usr/local/apache
make
make install
cp /usr/local/apache/bin/apachecrl /etc/rc.d/init.d/apache

這樣我們可以用 server apache start|stop....控制apache1.3.39服務了
安裝目錄是/usr/local/apache/
配置文件是/usr/local/apache/conf/httpd.conf
默認網站目錄是/usr/local/apache/htdocs/
我們先更改一下埠.好與APACHE2區別起來..
在配置文件中找到Port 80 更改為Port 81
這樣二個APACHE都可以同時運行了.



第二部分     PHP4/PHP5編譯安裝

對於PHP我們選擇使用源碼編譯安裝的方法.因為我們將來要配置好幾個不同的伺服器使用.
但我們還需要安裝GD庫所需要的東西[使用YUM安裝]

yum install -y gd gd-devel libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel libxml2

先下載二個版本的源碼包回來並解壓

cd /tmp
wget http://cn.php.net/get/php-5.2.5.tar.gz/from/cn2.php.net/mirror
wget http://cn.php.net/get/php-4.4.7.tar.gz/from/cn2.php.net/mirror
tar zxvf php-5.2.5.tar.gz
tar zxvf php-4.4.7.tar.gz


跟著我們編譯PHP5.2.5到apache 2[編譯是一種等待.強烈建議你邊看碟邊編譯!]

cd /tmp/php-5.2.5
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6
make
make install


同樣.你也可以選擇使用PHP4.4.7

cd /tmp/php-4.4.7
./configure --prefix=/usr/local/php4 --with-apxs2=/usr/sbin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6
make
make install

二者的編譯參數並沒有太大的區別.
編譯完后..手動修改apache2的配置文件以支持php

vi /etc/httpd/conf/httpd.conf

要改的有如下幾處:
一般都在
#AddType application/x-tar .tgz
下加一行
AddType application/x-httpd-php .php

查找
DirectoryIndex index.html...........
將這行改為
DirectoryIndex index.html index.htm index.php   
也就是指定了index.html index.htm index.php這三個主頁文件[當然你也可以添加其它的]

另外.如果你二個PHP版本都編譯的話.那配置文件里會載入二個PHP的.你必須取消一個.
在配置文件裡面找到
LoadModule php5_module        /usr/lib/httpd/modules/libphp5.so
LoadModule php4_module        /usr/lib/httpd/modules/libphp4.so
你隨便在其中一行前面加上'#'   這個應該可以理解吧.

這時我們的apache2就支持PHP了.

下一步輪到我們的Apache 1.3.39了.
同樣我們需要重新編譯PHP4或者PHP5  具體的命令是:
PHP5.2.5

cd /tmp/php-5.2.5
make clean            
./configure --prefix=/usr/local/php5 --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6
make
make install


PHP4.4.7

cd /tmp/php-4.4.7
make clean
./configure --prefix=/usr/local/php4 --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6
make
make install

同樣地..需要按修改apache2的配置文件一樣.修改apache1.3.39的配置文件...都一樣的方法的.

跟著我們進一步先編譯好php4/5使用CGI模式...因為除APACHE外的WEBSERVER都需要PHP以FAST-CGI模式編譯的
PHP5.2.5

cd /tmp/php-5.2.5
make clean            
./configure --prefix=/usr/local/php5-cgi --enable-force-cgi-redirect --enable-fastcgi --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6
make
make install


PHP4.4.7

cd /tmp/php-4.4.7
make clean
./configure --prefix=/usr/local/php4-cgi --enable-force-cgi-redirect --enable-fastcgi --with-gd --enable-trace-vars --with-zlib -with-mysql --enable-mbstring=all --disable-ipv6
make
make install

這裡我們需要安裝PHP到不同的目錄.這也是為了以後方便的...分別安裝到/usr/local/php4-cgi 和/usr/local/php5-cgi目錄下..

至此我們的PHP編譯完成了..



第三部分    安裝LIGHTTPD     /ZEUS           /NGINX
先是LIGHTTPD
下載源碼包/解壓/編譯安裝到/usr/local/lighttpd

cd /tmp
wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz
tar zxvf lighttpd-1.4.18.tar.gz
cd lighttpd-1.4.18
./configure --prefix=/usr/local/lighttpd
make
make install
cp doc/lighttpd.conf /etc
#複製配置文件到/etc目錄下

修改/etc/lihttpd.conf如下:
在server.modules 下面找到"mod_fastcgi",將這行前面的#去掉
修改server.document-root 後面的目錄為網站根目錄..比如"/var/www/html"
並在下面添加

fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/usr/local/php4-cgi/bin/php"
                                 )
                               )
                            )

如果是php5那bin-path對應的就是/usr/local/php5-cgi/bin/php-cgi
隨便你選擇一個版本..
在運行LIHTTPD之前...先添加LOG目錄.否則出錯
mkdir /var/log/lighttpd
自此  LIHTTPD安裝完 [應用的時候.強烈建議你強制lighttpd運行在非ROOT用戶下.方法是修改/etc/lighttpd.conf相應的USER/GROUP值.這應該不難理解.

複製個啟動腳本...但需要手動修改一點.
cp /tmp/lighttpd-1.4.18/doc/rc.lighttpd.redhat        /etc/rc.d/init.d/lighttpd
修改LIGHTTPD_CONF_PATH=值為"/etc/lighttpd.conf"
修改lighttpd=值為"/usr/local/lighttpd/sbin/lighttpd"

service lighttpd start|stop|......



跟著輪到Nginx了..

下載/解壓/編譯安裝

cd /tmp/
wget http://sysoev.ru/nginx/nginx-0.5.34.tar.gz
tar zxvf nginx-0.5.34.tar.gz
cd nginx-0.5.34
./configure --prefix=/usr/local/nginx
make
make install
cp conf/fastcgi_params /usr/local/nginx/conf
#複製FASTCGI配置頭到配置文件目錄
echo "fastcgi_param    SCRIPT_FILENAME      \$document_root\$fastcgi_script_name;">>/usr/local/nginx/conf/fastcgi_params
#添加一個配置頭,沒它可不行!!!

這時,我們需要NGINX外掛一個FASTCGI進程來運行PHP.
這樣.我們就需要用到一個程序來自lighttpd的swawn-fcgi

cp /usr/local/lighttpd/bin/spawn-fcgi /usr/local/nginx/sbin

在運行NGINX之前.我們需要先運行這個FCGI程序.
具體參數如下:
spawn-fcgi -f -p [監聽埠] -C [多少個進程] -P -u [用戶名] -g [組名]
結合我們的就是

/usr/local/nginx/sbin/spawn-fcgi -f /usr/local/php4-cgi/bin/php -p 8008 -C 20 -u nobody -g nobody -a 127.0.0.1

這時我們需要配置nginx的配置文件/usr/local/nginx/conf/nginx.conf
下面是我的一個例子,大家可以參考一下

user    nobody;
worker_processes 2;
error_log    logs/error.log    info;
#pid          logs/nginx.pid;
worker_rlimit_nofile 2048;
events
{
         use epoll;
         worker_connections 2048;
}
http
{
         include         conf/mime.types;
         default_type    application/octet-stream;
         #tcp_nopush       on;
         keepalive_timeout 60;
         #gzip    on;
         server
         {
                 listen         83;                    #這裡修改監聽埠
                 server_name    localhost;
                 index index.html index.htm index.php;
                 root    /var/www/html;                #這裡修改網站根目錄
                location ~ .*\.php?$
                 {
                         include conf/fastcgi_params;
                         fastcgi_pass    127.0.0.1:8008;#8008埠要與FCGI監聽埠一致   
                         fastcgi_index index.php;
                 }
         }
}


這時我們需要注意許可權問題了.有三個地方,
一是PHPFCGI運行用戶,二NGINX運行用戶身份,三是網站目錄的身份..
如果運行有什麼出錯的話.請先檢查這些許可權問題
現在我們就可以運行了

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

另外.我也隨便改做了一個nginx的啟動腳本/etc/rc.d/init.d/nginx

#!/bin/bash
# v.0.0.1
# create by jackbillow at 2007.10.15
# nginx - This shell script takes care of starting and stopping nginx.
#
# chkconfig: - 60 50
# description: nginx is light http web/proxy server
# that answers incoming ftp service requests.
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf

nginx_path="/usr/local/nginx"
nginx_pid="/usr/local/nginx/logs/nginx.pid"
fcgi_pid="/var/run/fcgi.pid"
# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -x $nginx_path/sbin/nginx ] || exit 0

RETVAL=0
prog="nginx"

start() {
# Start daemons.

if [ -e $nginx_pid -a ! -z $nginx_pid ];then
echo "nginx already running...."
exit 1
fi


if [ -e $nginx_path/conf/nginx.conf ];then
  echo -n $"Starting $prog: "
  $nginx_path/sbin/nginx -c $nginx_path/conf/nginx.conf
  $nginx_path/sbin/spawn-fcgi -a 127.0.0.1 -p 8008 -C 15 -u nobody -f /usr/local/php-cgi/bin/php -P $fcgi_pid 2>/dev/null
#如果要修改PHP的版本.請更改 -f後面的參數
  RETVAL=$?
[ $RETVAL -eq 0 ] && {
touch /var/lock/subsys/$prog
success $"$prog"
}
echo
else
RETVAL=1
fi
return $RETVAL
}

# Stop daemons.
stop() {
        echo -n $"Stopping $prog: "
        #killproc -d 10 $nigx_path/sbin/nginx
                                NGINXPID=`cat "$nginx_pid"` 2>dev/null
        FCGIPID=`cat "$fcgi_pid"` 2>/dev/null
        /bin/kill "$FCGIPID" 2>/dev/null
        /bin/kill "$NGINXPID" 2>/dev/null

        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f $nginx_pid /var/lock/subsys/$prog
}

# See how we were called.
case "$1" in
start)
        start
        ;;

stop)
        stop
        ;;

reconfigure)
        stop
        start
        ;;

status)
        status $prog
        RETVAL=$?
        ;;

*)
        echo $"Usage: $0 {start|stop|reconfigure|status}"
        exit 1
esac

exit $RETVAL

同時要設置運行許可權
chmod 755 /etc/rc.d/init.d/nginx
至此.NGINX基本完成!


最後一個是zeus.其實ZEUS是最容易安裝的.
我就方便大家.轉些資料過來吧...
以下內容部分摘自http://www.discuz.net/viewthread.php?tid=85432Discuz作者Crossday的Zeus 4.3+php+Zend Optimizer for Linux安裝指南(第二版)

在網上找到ZEUS4.3的破解文件及原文件.[我的是朋友發給我的.所以無法提供給大家]
我得到的文件是Zeus_43_Linux.zip

cd /tmp
unzip Zeus_43_Linux.zip
cd Zeus_43_Linux
tar zxvf Zeus_43_Linux-x86.tgz            #裡面有這個壓縮文檔
cd Zeus_43_linux-x86
./zinstall

按CTRL+C 打入accept
Where should the product be installed? : 回車
Installation options:
1. Full install of both admin server & web server
2. Stand-alone install of admin server
3. Clustered install of web server
H. Help
Choose installation option : 回車
Enter the key filename, or leave blank for unlicensed mode: /tmp/Zeus_43_Linux/license.key (這裡的 key 是假的,但要存在,文件就在剛剛解壓的ZIP下面,真正的破解在之後覆蓋二進位程序中進行)
Please choose a password for the admin server: ****** (輸入管理員密碼)
Re-enter: ****** (重新輸入密碼)
然後一直按回車就OK了
以上是安裝過程 很容易的就裝好了 下面進行破解

rm -f /usr/local/zeus/web/bin/zeus.web   
cp -f /tmp/Zeus_43_Linux/zeus.web /usr/local/zeus/web/bin/zeus.web   
chmod 755 /usr/local/zeus/web/bin/zeus.web
rm -f /usr/local/zeus/php/php.zeus        #刪除ZEUS自帶的PHP
ln -s /usr/local/php5-cgi/bin/php-cgi /usr/local/zeus/php/php.zeus   #給我們的PHP做一個符號連接,選擇哪一個PHP版本.由這裡決定
service zeus restart                    #重啟ZEUS


設置Zeus
訪問 http://your.com:9090 (你的域名地址或IP地址)
用戶名 admin 密碼:剛才設定的密碼

進入Zeus管理控制台,點Create a Virtual Server 把相關的六個選項填好 不多說
注意:1. 指向的web目錄要有許可權讀 2. 如果在 Host Name and Port 寫域名,請確定該域名是綁定到當前IP的,否則請填寫當前伺服器IP地址
另外我們要注意綁定的埠..不要與其它WEBSERVER衝突..我們使用84埠了!
進入剛剛加入的virtual server,點Third Party中的PHP
Enabling PHP Support:選 Enabled

將 Specify the maximum number of PHP processes that should be created for each user:
由默認的 8 改為 5

將 Specify the maximum number of requests that an individual PHP process should handle. This prevents errant PHP processes from consuming too much memory.
由默認的 500 改為 200

其實這樣仍然能夠相應 5*200=1000個併發PHP請求了,足矣。
Apply Changes,然後點上面的 This configuration has been modified. Click here for details or to make it take effect.
然後 Commit

點左邊Url Handling下面的Directory Requests
Index Files中的內容為 index.html, index.htm, index.shtml, index.cgi, index.php
如果不需要 index.shtml, index.cgi,可以將其去掉
!!重要!!下面的 Directory Listing,一定要Disabled,不然有安全問題。

回到Zeus的9090埠管理界面 把剛才設置的虛擬主機Start,放一個 phpinfo 進去,應該已經可以看到PHP裝好了。
自此.ZEUS也基本上安裝完成了!!



跟著我們要研究每一個PHP的配置與優化了...
我們先要理解.我們一共有多少個PHP獨立配置
共有四個.就是二個PHP.獨立模式和CGI模式...配置文件分別位於
/usr/local/php4/lib/
/usr/local/php4-cgi/lib/
/usr/local/php5/lib/
/usr/local/php5-cgi/lib/
我們需要從/tmp/php-4.4.7 和 /tmp/php-5.2.5 目錄下複製標準配置文件過去

cp /tmp/php-4.4.7/php.ini-dist /usr/local/php4/lib/php.ini
cp /tmp/php-4.4.7/php.ini-dist /usr/local/php4-cgi/lib/php.ini
cp /tmp/php-5.2.5/php.ini-dist /usr/local/php5/lib/php.ini
cp /tmp/php-5.2.5/php.ini-dist /usr/local/php5-cgi/lib/php.ini

首先我們要先修改用於nginx的PHP的PHP.INI   找到
#cgi.fix_pathinfo=0
改為
cgi.fix_pathinfo=1
其它暫時不用理會.




第四部分   安裝Zend Optimizer和eAccelerator優化

先下載ZEND OPT.解壓/並安裝

cd /tmp
wget http://www.phpchina.com/download/soft/zend/optimizer/3.3.0/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
tar zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.3.0a-linux-glibc21-i386
./install

這時一直可以按回車.直到需要你輸入PHP.INI目錄時.
我們就輸入/usr/local/php/lib/
然後一直按回車就OK了
跟著ZENDOPT會自動改了/usr/local/php/lib/php.ini到它自已的目錄
你可以再改回來.或者我們並不需要它更改PHP.INI,因為我們一會再全部自己改過!

rm -f /usr/local/php4/lib/php.ini
cp /tmp/php-4.4.7/php.ini-dist /usr/local/php4/lib/php.ini

ZEND OPT暫時先放到一邊.我們跟著要安裝eAccelerator了
先下載回來/解壓/並配置緩存文件目錄

cd /tmp
wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.zip
unzip eaccelerator-0.9.5.2.zip
mkdir /tmp/cache
chown nobody.nobody /tmp/cache
chmod 777 /tmp/cache

這時,我們要分四次編譯安裝它了.

特別注意,暫時有個小問題,因為我們的APACHE2與APACHE1都是共用二個PHP的編譯配置.而在本例中APACHE1.3.39是后編譯的,
現在我發現在這個情況下.APACHE2的PHP載入不了ZENDOPT模塊.
但APACHE 1.3.39不受影響.
要解決這個問題,一是再為APACHE2編譯PHP4/5到不同的目錄.二是APACHE2與APACHE1分別選擇一個PHP版本.
這些都可以由你自由選擇....不必陪我一起變態...呵


PHP4 CLI模式

cd /tmp/eaccelerator-0.9.5.2
make clean
/usr/local/php4/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php4/bin/php-config
make
cp modules/eaccelerator.so /usr/local/php4/lib


PHP5 CLI模式

cd /tmp/eaccelerator-0.9.5.2
make clean
/usr/local/php5/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5/bin/php-config
make
cp modules/eaccelerator.so /usr/local/php5/lib


PHP4 CGI模式

cd /tmp/eaccelerator-0.9.5.2
make clean
/usr/local/php4-cgi/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php4-cgi/bin/php-config
make
cp modules/eaccelerator.so /usr/local/php4-cgi/lib


PHP5 CGI模式

cd /tmp/eaccelerator-0.9.5.2
make clean
/usr/local/php5-cgi/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5-cgi/bin/php-config
make
cp modules/eaccelerator.so /usr/local/php5-cgi/lib



跟著要添加PHP配置到PHP.INI裡面了...


zend_extension = eaccelerator.so ;這裡要修改到各個PHP.INI所在目錄
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "/tmp/cache"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.debug = 0
eaccelerator.log_file = "/var/log/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys     = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content  = "shm_and_disk"
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

將上面代碼一一加到各個PHP.INI的最後面
/usr/local/php4/lib/php.ini
/usr/local/php5/lib/php.ini
/usr/local/php4-cgi/lib/php.ini
/usr/local/php5-cgi/lib/php.ini

並作相應的修改就是將zend_extension = eaccelerator.so  這行修改為對應的目錄
比如php4 cli就是    zend_extension = /usr/local/php4/libeaccelerator.so









至此.....全文完.花了我大半天時間....
本文只是將這幾個WEBSERVER以最基本的形式架起來...供學慣用.如果要應用.很多東西需要加強的.
歡迎大家交流相關經驗..
Bendy
QQ:67052
EMAIL:  [email protected]



BTW   歡迎轉載.

[ 本帖最後由 Bendy 於 2007-12-19 19:39 編輯 ]
《解決方案》

不錯  落伍的吧  收藏了:mrgreen:
《解決方案》

不錯  落伍的吧  收藏了
:mrgreen:
《解決方案》

落伍的吧。
收你文進庫
《解決方案》

有些東西都不知道幹嗎的 .....

[火星人 ] 變態教程:apache1/2+zeus+lighttpd+nginx+zend opt+eaccelerator已經有709次圍觀

http://coctec.com/docs/service/show-post-33471.html