windows上搭建nginx负载均衡

1.准备几台http服务器软件,这里选用一台apache一台tomcat

apache(windows)下载链接:https://www.apachehaus.com/cgi-bin/download.plx

tomcat(windows)下载链接: http://tomcat.apache.org/

2.启动apache 设置端口为8002,启动tomcat设置端口为8001

3.分别访问localhost:8001   localhost:8002,看能否有猫和ok

4.成功之后,到官网下载nginx(http://nginx.org/en/download.html) stable version

5.解压到文件夹之后,修改conf/nginx.conf配置文件(只给出核心部分)

  1. upstream myproject{
  2. server 127.0.0.1:8001 weight=3;
  3. server 127.0.0.1:8002;
  4. }
  5. server{
  6. listen 80;
  7. server_name 127.0.0.1;
  8. location / {
  9. proxy_pass http://myproject;
  10. }
  11. }

  

6.到 解压目录的bin目录下,检查配置是否正确 nginx -t,如果正确直接运行,然后地址栏localhost看是否会出现2个不同页面

Linux(Ubuntu14)搭建Nginx负载均衡

1.还是采用apache和tomcat2台服务器,搭建apache时,可选用 apt-get install apache2,也可以自行下载源码包进行编译安装

tomcat的话可以自行下载linux版本的然后解压。在linux上分别以8081,8082两个端口运行服务器。

2.安装Nginx,第一种方式,apt方式安装 apt-get install nginx  默认安装在/etc 目录下

第二种方式,源码安装:

1.依赖c,则安装c++运行环境

  1. apt-get install build-essential
  1. apt-get install libtool

 centos平台编译环境使用如下指令

  安装make:

  1. yum -y install gcc automake autoconf libtool make
    安装g++
  1. yum install gcc gcc-c++
  2.  
  3. 2.安装依赖pcre
  1.     2.1 sudo apt-get install libpcre3 libpcre3-dev
  2. 2.2
  3.     wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
  4.     tar -zxvf pcre-8.39.tar.gz
  5.     cd pcre-8.39
  6.     ./configure --prefix=path
  7.     make
  8.     make install

3.安装zlib库

  1. 3.1 sudo apt-get install zlib1g-dev
  2. 3.2
  3.     wget http://www.zlib.net/zlib-1.2.3.tar.gz
  4.     tar -zxvf zlib-1.2.3.tar.gz
  5. cd zlib-1.2.3
  6. ./configure --prefix=path
  7. make
  8. make install

  4.安装ssl依赖

  

  1. 4.1 apt-get install build-essential
  2. 4.2
  3. wget http://zlib.net/zlib-1.2.5.tar.gz
  4. tar -zxvf zlib-1.2.5.tar.gz
  5. cd zlib-1.2.5/
  6. ./configure --prefix=path
       make
       make install

  

5.安装nginx

  1. wget http://nginx.org/download/nginx-1.1.10.tar.gz
  2. tar -zxvf nginx-1.1.10.tar.gz
  3. cd nginx-1.1.10
  4. ./configure --prefix=path
  5. make
  6. make install

  

到安装目录下  vim conf/nginx.conf

修改核心配置

  1. upstream myproject{
  2. server 127.0.0.1:8080 weight=3;
  3. server 127.0.0.1:8081;
  4. }
  5. server {
  6. listen 8090;
  7. server_name 127.0.0.1;
  8. location / {
  9. proxy_pass http://myproject;
  10. }

进入 安装目录下的sbin目录,cd ../sbin

检查配置是否正确 ./nginx -t

开启nginx :    ./nginx

关闭nginx方式:

  方式一,进入sbin 运行:./nginx -s stop

  方式二,ps -ef | grep nginx 查看对应PID(也可以在logs 目录下nginx.pid文件找到)

      kill   pid 杀死进程

这样在Ubuntu上已经搭建好了nginx负载均衡的环境了,访问localhost:8090就会看到有时8080端口对应的服务器页面频率更高一下

安装nginx官方说明: http://nginx.org/en/docs/configure.html

中文网:http://www.nginx.cn/

Nginx负载均衡搭建(Window与Linux)的更多相关文章

  1. 使用Nginx负载均衡搭建高性能.NETweb应用程序(转)

    一.遇到的问题 当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时 ...

  2. 使用Nginx负载均衡搭建高性能.NETweb应用程序二

    在文章<使用Nginx负载均衡搭建高性能.NETweb应用程序一>中,让我们对Nginx有了一个初步认识,下面我们将在windows平台下面使用Nginx演示集群部署我们的web应用. 一 ...

  3. 负载均衡---在window与linux下配置nginx

    最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...

  4. 【转】玩玩负载均衡---在window与linux下配置nginx

    最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...

  5. 玩玩负载均衡---在window与linux下配置nginx

      最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx, ...

  6. Nginx 负载均衡搭建

    配置文件Nginx/conf/nginx.conf 什么是负载均衡呢? 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设 ...

  7. linux下nginx负载均衡搭建

    [一.Nginx能做什么] 1.http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网路使用的虚拟主 ...

  8. 使用Nginx负载均衡搭建高性能.NETweb应用程序一

    一.遇到的问题 当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的 时候,就会创建一个线程,当线程达到几千个 ...

  9. [例子] nginx负载均衡搭建及测试

    一.Nginx + Tomcat 负载均衡测试(负载均衡+部分静态图片处理) 环境说明:  nginx+tomcat @ubuntu ok 首先你得有一个Ubuntu或者什么其他的linux. 安装j ...

随机推荐

  1. 给“file”类型的input框赋值的问题

    开发"新闻编辑"功能时,会遇到给"file"类型的input框赋值的问题,用来展示之前上传的文件,但由于file类型的input框受到安全限制,所以不能被赋值, ...

  2. Spring学习日志之Spring Security配置

    依赖引入 <dependency> <groupId>org.springframework.security</groupId> <artifactId&g ...

  3. 微信小程序个人心得

    尊重原创:http://blog.csdn.net/qq_28832135/article/details/52796048 昨天看了一下微信小程序官方文档,总结一下自己学习的个人心得. 首先从官方文 ...

  4. JEECG 3.7.2版本发布,企业级JAVA快速开发平台

    JEECG 3.7.2版本发布 -  微云快速开发平台 JEECG是一款基于代码生成器的J2EE快速开发平台,开源界"小普元"超越传统商业企业级开发平台.引领新的开发模式(Onli ...

  5. [学习OpenCV攻略][012][读取、修改、保存图像]

    使用 imread 读取图像,图像路径为 imageName ,图像按BGR格式读取. image = imread( imageName, CV_LOAD_IMAGE_COLOR); 将RGB图像转 ...

  6. 邓_phpcms_phpcms授课思路复习

    思路: 一.目前在企业中使用比较多的cms内容管理有如下几种: 1.dedecms 2.phpcms 二.我们选择学习v9版本的phpcms,主要有以下几点原因: 1.基于MVC模式的内容管理系统 2 ...

  7. Harris角点检测原理分析

    看到一篇从数学意义上讲解Harris角点检测很透彻的文章,转载自:http://blog.csdn.net/newthinker_wei/article/details/45603583 主要参考了: ...

  8. SQLite 链接大全

    http://www.cnblogs.com/stephen-liu74/archive/2012/01/22/2328757.html

  9. ABB中断设定

    简介: 中断是程序定义事件,通过中断编号识别.中断发生在中断条件为真时.中断不同于其他错误,前者与特定消息号位置无直接关系(不同步).中断会导致正常程序执行过程暂停,跳过控制,进入软中断程序. 即使机 ...

  10. Linuxc - 操作系统内存分配

    静态变量是存储在数据段的,在函数中可以共用. 全局变量也是存储在数据段的,在全局中可以共用. 指针变量本质上是地址,数组变量本质上也是地址. 数组是可靠的,不可变的地址.指针变量是不可靠的,可变的.数 ...