1. 程式人生 > >傻瓜式安裝nginx以及負載均衡配置

傻瓜式安裝nginx以及負載均衡配置

welcom font ron nginx c++ ima 端口 .cn alt

概述

  • 需求

做了一個對內的http api應用。由於只有一臺服務器,考慮到升級問題(即升級時會造成幾秒鐘用戶訪問不了),決定搭一個nginx,公共端口:9999,部署2套應用,端口:9981,9982。這樣我升級時,先升級端口9981端口的應用,待用戶可以訪問後,再升級9982的應用,達到不中斷訪問的目的。

  • 流程

  技術分享

搭建

  •   安裝依賴包

    yum -y install make gcc gcc-c++ ncurses-devel  #編譯環境

    yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel #必需包

    yum install GeoIP gd libXpm libxslt  #依賴包

  •   創建相關目錄

    創建用戶     

     groupadd www #添加www組

    useradd -g www www -s /bin/false

    安裝 目錄

      mkdir /usr/local/nginx

    日誌目錄

      mkdir /data0/logs/nginx #日誌目錄還需在配置文件裏對應設置,也可以不創建,按默認的
     chown www:www /data0/logs/nginx -R

  •   安裝nginx包

    下載

      http://nginx.org/ 挑第一個最新的點進去 ,觀察linux包的路徑技術分享

     cd /usr/local

wget http://nginx.org/download/nginx-1.13.1.tar.gz

  安裝

        tar zxvf nginx-1.13.1.tar.gz #解壓

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module #配置

        make #編譯

        make install #安裝

  • 測試

  技術分享

  啟動 ./nginx 訪問ip 會看到Welcome等英文

配置

   打開 /usr/local/nginx/conf nginx.conf

技術分享

修改完配置文件後,到/usr/local/nginx/sbin 目錄下 重啟nginx

    ./nginx -s reload

  

附上啟停命令

  ./nginx  #啟動

  ./nginx -s reload #重啟

  ./nginx -t  #測試

  ./nginx -s stop  #停止

引用

  nginx安裝與配置 http://www.linuxidc.com/Linux/2016-08/134110.htm

  upstream配置 http://www.linuxidc.com/Linux/2015-03/115207.htm

  

 

傻瓜式安裝nginx以及負載均衡配置