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

概述

  • 需求

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

  

 

时间: 2024-10-01 01:54:47

傻瓜式安装nginx以及负载均衡配置的相关文章

CentOS6.5安装nginx及负载均衡配置

所有的安装包可以去以下地址下载,或者自行去官网下载,下面都有介绍. 所有安装包地址:http://download.csdn.net/detail/carboncomputer/9238037 原文地址:http://www.cnblogs.com/zhongshengzhen/p/nginx.html 1.下载PCRE, 是一个用C语言编写的正则表达式函数库 [[email protected] pcre-8.36]# cd /tmp/download/ [[email protected]

nginx四层负载均衡配置

nginx四层负载均衡配置代理Mysql集群 环境如下: ip 192.168.6.203 Nginx ip 192.168.6.*(多台) Mysql 步骤一 查看Nginx是否安装stream模块 没安装则进行安装 操作步骤如下 至此 已保证在没中断服务的情况下成功添加stream模块 步骤二 配置 mysql负载均衡案例 修改Nginx配置文件nginx.conf 内容如下图 测试步骤如下 后端Mysql需做好读写分离 创建好相应权限的用户 到客户端连接Nginx创建wuguiyunwei

Nginx+Tomcat负载均衡配置

Tomcat安装:#官方网站下载tomcat 6.0.30或者其他版本: cd /usr/src && tar xzf apache-tomcat-6.0.30.tar.gz #直接解压就可以使用,解压完成执行,同时拷贝两个tomcat,命名为tomcat1 tomcat2 mv apache-tomcat-6.0.30 /usr/local/tomcat1 cp /usr/local/tomcat1 /usr/local/tomcat2 -r #分别修改tomcat1和tomcat2 端

Nginx的负载均衡配置

名词解释,网络搜索结果 正向代理(Forward Proxy): 客户端[用户A]和原始服务器(origin server)[服务器B]之间的服务器[代理服务器Z],为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端.客户端必须要进行一些特别的设置才能使用正向代理. 反向代理(Reverse Proxy): 反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别

Linux记录-Nginx+Tomcat负载均衡配置

Nginx负载均衡配置及策略: 轮询(默认) 优点:实现简单缺点:不考虑每台服务器的处理能力配置示例如下:upstream www.xxx.com {# 需要负载的server列表server www.xxx.com:8080;server www.xxx.com:9080;}权重,使用的较多的策略优点:考虑了每台服务器处理能力的不同,哪台机器性能高就给哪台机器的权重高一些配置示例如下:upstream www.xxx.com {# 需要负载的server列表,weight表示权重,weight

[转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡

原文连接: CENTOS 6.5 配置YUM安装NGINX  http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 本文介绍一下如何用yum源安装Nginx. 第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx] name=nginx repo baseurl=http://nginx.org/packa

Nginx + Tomcat 负载均衡配置详解

Nginx作为反向代理服务器,实现负载均衡.首先浏览器发起请求,到达Nginx,由Nginx将请求地址转发给相应的tomcat服务器,再由tomcat服务器将结果返回给Nginx,Nginx将结果再转发给浏览器. 在这过程中,对于浏览器来说,并不知道后端的存在, 相对于Tomact来说,当前的客户端是Nginx服务器.这就完成了一个代理的过程. 首先准备三台Linux服务器:IP地址分别为 192.168.1.61  192.168.1.62  192.168.1.63 其中61安装nginx服

Windows下安装Nginx及负载均衡

1.下载Windows版本的Nginx http://nginx.org/en/download.html 2.解压Nginx包,配置conf文件下的nginx.conf文件 3.配置说明: #user nobody; #N工作进程数,默认为1 worker_processes 1; #错误日志保存路径 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid

生产环境使用nginx做负载均衡配置的五种策略

nginx的upstream目前支持5种方式的分配1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除. 2.weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况. 例如: upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; } 3.ip_hash每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后