傻瓜式安装nginx以及负载均衡配置

本文详细介绍了如何在Linux环境下从零开始安装Nginx,并通过实例演示了如何配置Nginx以实现高可用性和负载均衡。文章覆盖了依赖包安装、用户创建、目录配置、编译安装等步骤,并提供了启动、重启、测试和停止Nginx的命令。
摘要由CSDN通过智能技术生成

概述

  •     需求

       做了一个对内的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

  

 

转载于:https://www.cnblogs.com/mominger/p/6930821.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值