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安裝的時候需要指定 --with-pcre 對應的壓縮包路徑,假如用二進制包安裝則不需指定
依賴包一鍵安裝: 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各個版本下載地點:http://nginx.org/download/
groupadd -r nginxuseradd -r -g nginx -s /bin/false -M nginx
#留意 前面至少一個有空格
./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 的當前狀態(tài)
--user=nginx
--group=nginx
注:編譯好的nginx可以通過 /usr/local/nginx/nginx -V (詳細路徑以安裝的為主) 查察編譯時候的參數
啟動nginx
/usr/local/nginx/nginx #不指定設置文件地點/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf #指定設置文件地點
遏制處事
sudo kill `cat /usr/local/nginx/nginx.pid`處事節(jié)制劇本(todo)
欣賞器中輸入localhost假如可以看到接待界面則安裝樂成
只需變動 server_name 為對應的網站域名即可
檢測設置文件
/usr/local/nginx/nginx -t從頭加載設置文件(不斷止處事)
/usr/local/nginx/nginx -s reload打開目次欣賞成果
location / {autoindex on;#打開目次列表
autoindex_exact_size off; #on顯示文件簡直切巨細,off則會用M、G等單元
autoindex_localtime on; #顯示文件處事器時間,off顯示GMT時間
root html;
index index.html index.htm;
}
Nginx編譯參數理會
–prefix #nginx安裝目次,默認在/usr/local/nginx–pid-path #pid問件位置,鄭州電信服務器 服務器托管,默認在logs目次
–lock-path #lock問件位置,默認在logs目次
–with-http_ssl_module #開啟HTTP SSL模塊,以支持HTTPS請求。
–with-http_dav_module #開啟WebDAV擴展行動模塊,可為文件和目次指定權限
–with-http_flv_module #支持對FLV文件的拖動播放
–with-http_realip_module #支持顯示真實來歷IP地點
–with-http_gzip_static_module #預壓縮文件傳前查抄,防備文件被反復壓縮
–with-http_stub_status_module #取得一些nginx的運行狀態(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 #答允調試日志
–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 姑且文件路徑