Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,它已經在該站點運行超過兩年半了。Igor 將源代碼以類BSD許可證的形式發布。盡管還是測試版,但是,Nginx 已經因為它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名了。
本文是W3CGROUP在成功架設Nginx+Php Web服務器之后的一個總結,成功設置Nginx開啟多域名多站點,并且不會出現502 Bad Gateway錯誤!本文測試環境如下:
系統環境Linux version 2.6.9(CentOS release 4.7(Final))
軟件環境nginx-0.6.35.tar.gz
當前穩定版: Nginx 0.6.35 (2009年1月26日)官方Wiki:http://wiki.nginx.org官方下載:http://sysoev.ru/nginx/nginx-0.6.35.tar.gzphp-5.2.9.tar.gz
官方下載:http://www.php.net/get/php-5.2.9.tar.gz/from/this/mirrorphp-5.2.9-fpm-0.5.10.diff.gz
官方下載:http://php-fpm.anight.org/downloads/archive/mysql-5.1.34.tar.gz
libiconv-1.13.tar.gz
libmcrypt-2.5.8.tar.gz
mcrypt-2.6.8.tar.gz
mhash-0.9.9.9.tar.gz
Nginx0.6.35+Php5.2.9所有相關安裝包下載 http://www.w3cgroup.com/code/nginx_php.rar安裝步驟
一、 編譯安裝PHP5.2.9所需的支持庫
tar zxvf libiconv-1.13.tar.gz
cd libiconv-1.13/./configure --prefix=/usr/localmakemake installcd ../tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/./configuremakemake install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmakemake installcd ../../tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/./configuremakemake installcd ../ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.laln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8//sbin/ldconfig./configuremakemake installcd ../二、編譯安裝MySQL 5.1.34擴展庫/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysqltar zxvf mysql-5.1.34.tar.gzcd mysql-5.1.34/./configure --prefix=/usr/local/webserver/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobasemake && make installchmod +w /usr/local/webserver/mysql新聞熱點
疑難解答