nginx系列友情連接:
nginx高性能WEB服務器系列之一簡介及安裝
https://www.cnblogs.com/maxtgood/p/9597596.html
nginx高性能WEB服務器系列之二命令管理
https://www.cnblogs.com/maxtgood/p/9597990.html
nginx高性能WEB服務器系列之三版本升級
https://www.cnblogs.com/maxtgood/p/9598113.html
nginx高性能WEB服務器系列之四配置文件詳解
https://www.cnblogs.com/maxtgood/p/9598333.html
nginx高性能WEB服務器系列之五--實戰項目線上nginx多站點配置
https://www.cnblogs.com/maxtgood/p/9598610.html
nginx高性能WEB服務器系列之六--nginx負載均衡配置+健康檢查
https://www.cnblogs.com/maxtgood/p/9599068.html
nginx高性能WEB服務器系列之七--nginx反向代理
https://www.cnblogs.com/maxtgood/p/9599335.html
nginx高性能WEB服務器系列之八--nginx日誌分析與切割
https://www.cnblogs.com/maxtgood/p/9599542.html
nginx高性能WEB服務器系列之九--nginx運維故障平常解決方案
https://www.cnblogs.com/maxtgood/p/9599752.htmlhtml
注:原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。nginx
nginx的強大之處沒必要要我細說,當初第一次接觸nginx的時候就發現了它的強大之處,而且自我以爲很是有必要出一篇記錄nginx的各個功能及坑點。web
歡迎你們對nginx感興趣的朋友們來一塊兒學習與及時提出錯誤及誤點。有問題的能夠在評論區@我。vim
一:nginx入門簡介後端
##############################一些長篇大論的簡介也不須要了,畢竟度娘一下遍地都是,廢話少說,直接講重點########################################服務器
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器,目前中國互聯網企業70%以上公司都在使用nginx做爲本身的web服務器。Nginx特色是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好。併發
Nginx相對於Apache優勢:負載均衡
1) 高併發響應性能很是好,官方Nginx處理靜態文件併發5w/s運維
2) 反向代理性能很是強。(可用於負載均衡)高併發
3) 內存和cpu佔用率低。(爲Apache的1/5-1/10)
4) 對後端服務有健康檢查功能。
5) 支持PHP cgi方式和fastcgi方式。
6) 配置代碼簡潔且容易上手。
二:nginx的模塊
核心模塊:HTTP模塊、EVENT模塊和MAIL模塊
基礎模塊:HTTP Access模塊、HTTP FastCGI模塊、HTTP Proxy模塊和HTTP Rewrite模塊,
第三方模塊:HTTP Upstream Request Hash模塊、Notice模塊和HTTP Access Key模塊
三:nginx的安裝
注意:首先須要安裝pcre庫,安裝pcre支持rewrite庫,也能夠安裝源碼,注*安裝源碼時,指定pcre路徑爲解壓源碼的路徑,而不是編譯後的路徑,不然會報錯。
1 yum install vim gcc telnet lrzsz openssl openssl-devel pcre pcre-devel
#下載Nginx源碼包
1 wget -c http://nginx.org/download/nginx-1.9.10.tar.gz
#建立nginx用戶,而且設置爲不能登陸
1 useradd -r -s /sbin/nologin nginx
#解壓,進入解壓目錄,準備預編譯,編譯
1 tar xf nginx-1.9.10.tar.gz
2 cd nginx-1.9.10
#編譯,預編譯
1 ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module && make && make install
#檢查nginx配置文件是否正確,返回OK即正確。
1 /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
#啓動,檢測nginx
1 /usr/local/nginx/sbin/nginx 或者 2 ps -ef |grep nginx
至此,nginx就搭建完了,其實nginx搭建是很簡單的。