1. 程式人生 > >Nginx(一)-- 初體驗

Nginx(一)-- 初體驗

代理服務 ava gin nginx -t fig java 文件夾 tle tar.gz

1.概念

  Nginx是一個高性能的反向代理器,同時也是一個郵件代理服務器。

2.Nginx的優勢 

  1.采用多進程模型

   Master、worker/worker...,一個Master進程管理多個Worker子進程

  2.異步非阻塞(NIO)

   一個Ngin可以處理成千上萬的請求,僅取決於 服務器的內存

3.優點

  • 實現高並發的訪問
  • 部署簡單
  • 內存消耗少
  • 成本低,開源免費

4.安裝步驟

  1.下載nginx的安裝包,放到/usr/java/ 文件夾中,下載地址:http://nginx.org/en/download.html

  2.解壓 tar -zxvf /usr/java/nginx-1.13.1.tar.gz

  3.ginx是編譯安裝的,在java文件夾中新建一個文件夾,mkdir nginx ,用於 將ngix安裝到 nginx文件夾中

  4.進入到nginx-1.13.1文件夾中 ,執行:./configure --prefix=/usr/java/nginx,把nginx配置安裝到 nginx文件夾中

  5.make&&make install

註意:如果在第五步出現:make: *** No rule to make target `build‘, needed by `default‘. Stop.解決方法:http://www.cnblogs.com/zrbfree/p/6419043.html

  6.進入到nginx文件夾中,可以看到有:conf html logs sbin 文件夾

技術分享

  7.進入到 /usr/java/nginx/sbin文件件中,啟動nginx,./nginx

  8.查看是否啟動成功,ps -ef | grep nginx 或者 直接在瀏覽器中輸入裝了nginx服務器的IP地址(http://192.168.80.128/):

1) ps -ef | grep nginx

    技術分享

2) http://192.168.80.128

   技術分享

5.常用命令

  1.啟動

   cd /usr/java/nginx/sbin

./nginx 或者 ./nginx -c nginx.conf

  2.停止

  1) 信號燈方式

    從容停止(即等到所有的請求都結束才停止):kill -QUIT [nginx master 進程號]

    快速停止(即不等待請求 就停止):kill [-TEAM|INT] [master 進程號]

    kill -9 進程號

   2) 命令行方式

    cd /usr/java/nginx/sbin

    ./nginx -s stop

  3.配置文件重新加載

   nginx -s reload

  4.校驗nginx .conf文件的語法格式

nginx -t

Nginx(一)-- 初體驗