1. gzip 模塊需要 zlib 庫 ( 下載: http://www.zlib.net/ ) zlib-1.2.8.tar.gz
2. rewrite 模塊需要 pcre 庫 ( 下載: http://www.pcre.org/ ) pcre-8.21.tar.gz
3. ssl 成果需要 openssl 庫 ( 下載: http://www.openssl.org/ ) openssl-1.0.1.tar.gz
留意:假如用源碼安裝的話,后頭nginx安裝的時(shí)候需要指定 --with-pcre 對應(yīng)的壓縮包路徑,假如用二進(jìn)制包安裝則不需指定
依賴包一鍵安裝: yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
yum -y groupinstall "Development Tools" "Development Libraries" 此呼吁可以一鍵安裝開拓東西包
安裝呼吁:
openssl:tar -xzvf openssl-1.0..tar.gz
cd openssl-1.0.
./config(留意) && make && make install
pcre:
tar -xzvf pcre-8.21.tar.gz
cd pcre-8.21
./configure && make && make install
zlib:
tar -xzvf zlib-1.2..tar.gz
cd zlib-1.2.
./configure && make && make install
nginx安裝呼吁: nginx各個(gè)版本下載地點(diǎn):http://nginx.org/download/
groupadd -r nginxuseradd -r -g nginx -s /bin/false -M nginx
#留意 前面至少一個(gè)有空格
./configure --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=../pcre-8.21 #指向解壓的源碼目次
--with-zlib=../zlib-1.2. #指向解壓的源碼目次
--with-openssl=../openssl-1.0. #指向解壓的源碼目次
--with-http_stub_status_module #啟用 nginx 的 NginxStatus 成果,用來監(jiān)控 Nginx 的當(dāng)前狀態(tài)
--user=nginx
--group=nginx
注:編譯好的nginx可以通過 /usr/local/nginx/nginx -V (詳細(xì)路徑以安裝的為主) 查察編譯時(shí)候的參數(shù)
啟動(dòng)nginx
/usr/local/nginx/nginx #不指定設(shè)置文件地點(diǎn)/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf #指定設(shè)置文件地點(diǎn)
遏制處事
sudo kill `cat /usr/local/nginx/nginx.pid`處事節(jié)制劇本(todo)
欣賞器中輸入localhost假如可以看到接待界面則安裝樂成
只需變動(dòng) server_name 為對應(yīng)的網(wǎng)站域名即可
檢測設(shè)置文件
/usr/local/nginx/nginx -t從頭加載設(shè)置文件(不斷止處事)
/usr/local/nginx/nginx -s reload打開目次欣賞成果
location / {autoindex on;#打開目次列表
autoindex_exact_size off; #on顯示文件簡直切巨細(xì),off則會(huì)用M、G等單元
autoindex_localtime on; #顯示文件處事器時(shí)間,off顯示GMT時(shí)間
root html;
index index.html index.htm;
}
Nginx編譯參數(shù)理會(huì)
–prefix #nginx安裝目次,默認(rèn)在/usr/local/nginx–pid-path #pid問件位置,鄭州電信服務(wù)器 服務(wù)器托管,默認(rèn)在logs目次
–lock-path #lock問件位置,默認(rèn)在logs目次
–with-http_ssl_module #開啟HTTP SSL模塊,以支持HTTPS請求。
–with-http_dav_module #開啟WebDAV擴(kuò)展行動(dòng)模塊,可為文件和目次指定權(quán)限
–with-http_flv_module #支持對FLV文件的拖動(dòng)播放
–with-http_realip_module #支持顯示真實(shí)來歷IP地點(diǎn)
–with-http_gzip_static_module #預(yù)壓縮文件傳前查抄,防備文件被反復(fù)壓縮
–with-http_stub_status_module #取得一些nginx的運(yùn)行狀態(tài)
–with-mail #答允POP3/IMAP4/SMTP署理模塊
–with-mail_ssl_module #答允POP3/IMAP/SMTP可以利用SSL/TLS
–with-pcre=../pcre-8.11 #留意是未安裝的pcre路徑
–with-zlib=../zlib-1.2. #留意是未安裝的zlib路徑
–with-debug #答允調(diào)試日志
–http-client-body-temp-path #客戶端請求姑且文件路徑
–http-proxy-temp-path #配置http proxy姑且文件路徑
–http-fastcgi-temp-path #配置http fastcgi姑且文件路徑
–http-uwsgi-temp-path=/var/tmp/nginx/uwsgi #配置uwsgi 姑且文件路徑
–http-scgi-temp-path=/var/tmp/nginx/scgi #配置scgi 姑且文件路徑