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.html

 

注:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。

nginx的強大之處不必要我細說,當初第一次接觸nginx的時候就發現了它的強大之處,並且自我覺得非常有必要出一篇記錄nginx的各個功能及坑點。

歡迎大家對nginx感興趣的朋友們來一起學習與及時提出錯誤及誤點。有問題的可以在評論區@我。

一: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搭建是很簡單的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM