Nginx(一)

  • 什麼是nginx
  1. Nginx是一種高性能的HTTP和反向代理服務器,同時也是一個代理郵件服務器。也就是說,咱們Nginx上能夠發佈網站,也能夠實現負載均衡的功能,還能夠做爲郵件服務器實現收發郵件等功能
  2. 所謂的負載均衡是指,當同時有N多用戶訪問咱們服務器的時候,爲了減小服務器壓力,咱們須要將用戶分別引入各服務器,分擔服務器的壓力。
  3. Nginx與其餘服務器的性能比較:IIS服務器只能在Windows上運行,Windows服務器性能不如Linux一類服務器。其次說Tomcat,Tomcat服務器面向的是Java語言,是一種重量級的服務器,而Nginx是輕量級服務器,Tomcat與Nginx不具有可比性。最後,咱們講一下Apache,Apache優勢很是多,好比穩定、開源、跨平臺等等,可是Apache不支持高併發。Nginx能支持處理百萬級的TCP鏈接,10萬以上的併發鏈接,而且是一個很好的跨平臺服務器。
  4. Nginx的優缺點:Nginx的主要優勢有能夠實現高併發、部署簡單、內存消耗少、成本低等等。 Nginx的主要缺點: rewrite功能不夠強大,模塊沒有Apache的多。
  • 安裝nginx
    1. 官網下載nginx,而後使用xftp複製到Linux上

    2. 解壓:tar -zxvf nginx-1.8.1.tar.gz , 而後剪切到/usr/local:mv nginx-1.8.1 /usr/local

    3. cd nginx-1.8.1
       ./configure (查看安裝環境是否完整)

    若是出現:error:C compiler cc is not found  

  cd /   nginx

  運行命令:yum -y install gcc gcc-c++ autoconf automake

  4. 再次進入 cd nginx-1.8.1    
c++

  ./configure(驗證)
  若是出現:error:the HTTP ... the PCRE library
服務器

  運行:yum -y install pcre pcre-devel

  5. 再次./configure(驗證)
  若是出現:error:the HTTP ... the zlib library.
併發

  運行:yum -y install zlib zlib-devel
  直到沒有錯誤就在../nginx-1.8.1目錄下:make(編譯)而後在安裝:make install

  6. 檢驗是否安裝成功:
負載均衡

  cd /usr/local  ls 是否存在nginx(存在,表示安裝成功)

高併發

相關文章
相關標籤/搜索