Nginx 目前來說已經(jīng)很流行了,所以打算把現(xiàn)有的Apache先替換一部分,在批量部署和管理方面都要考慮到。因?yàn)閚ginx的所有模塊都是靜態(tài)編譯的不像apache那樣可以動(dòng)態(tài)添加模塊,所以在一開始就要考慮清楚需求,結(jié)合現(xiàn)在很火的LAMP模式,其中P最常見的是PHP,目前較好的FastCGI的管理器有spaw-fcgi和php-fpm,而php老版本都是需要源碼安裝通過打補(bǔ)丁的方式把php-fpm打進(jìn)去,spaw-fcgi是lighttpd默認(rèn)的FastCGI管理器,因?yàn)闋砍兜皆创a安裝,當(dāng)前的軟件包版本在大規(guī)模部署起來不是很方便,但是還是有解決辦法的。
Nginx安裝方法:
1 apt網(wǎng)絡(luò)安裝
修改源列表
vi /etc/apt/sources.list#加入以下源deb http://nginx.org/packages/debian/ squeeze nginxdeb-src http://nginx.org/packages/debian/ squeeze nginx
更新源列表并通過apt安裝nginx
apt-key add nginx_signing.keyapt-get updateapt-get install nginx
2 源碼編譯安裝
先安裝編譯環(huán)境, 由于nginx在以后的使用中會(huì)需要用到perl正則、壓縮算法、SSL等特性,所以我們需要提前安裝相關(guān)庫(kù)文件。
apt-get install build-essential apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev libssl0.9.8
下載最新的穩(wěn)定版nginx
wget http://nginx.org/download/nginx-1.2.3.tar.gz
解壓查看編譯選項(xiàng)
tar zxvf nginx-1.2.3.tar.gzcd nginx-1.2.3#--help可以看到可以配置的參數(shù)./configure --help
查看編譯可選的配置參數(shù)(以下只是一些常用的配置項(xiàng)):
--prefix=PATH nginx的默認(rèn)安裝路徑,沒有指定的話。默認(rèn)為/usr/local/nginx
--sbin-path=PATH nginx可執(zhí)行命令文件的路徑,沒有指定的話,默認(rèn)<prefix>/sbin/nginx
--conf-path=PATH nginx配置文件路徑,沒有指定的話,默認(rèn)為<prefix>/conf/nginx.conf
--error-log-path=PATH 在nginx.conf中沒有使用error_log指定錯(cuò)誤日志路徑時(shí),默認(rèn)<prefix>/logs/error.log
--http-log-path=PATH 定義被訪問文件的日志存放路徑,如果在nginx.conf中沒有使用access_log指定,默認(rèn)為<prefix>/logs/access.log
新聞熱點(diǎn)
疑難解答
圖片精選