nginx高性能WEB服務器系列之一簡介及安裝

 

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佔用率低。(爲Apache1/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搭建是很簡單的。

相關文章
相關標籤/搜索