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配置文件(只给出核心部分)

upstream myproject{
server 127.0.0.1:8001 weight=3;
server 127.0.0.1:8002;
}
server{
listen 80;
server_name 127.0.0.1;
location / {
proxy_pass http://myproject;
}
}

  

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++运行环境

apt-get install build-essential
apt-get install libtool

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

  安装make:

yum -y install gcc automake autoconf libtool make
安装g++
yum install gcc gcc-c++

2.安装依赖pcre库
    2.1 sudo apt-get install libpcre3 libpcre3-dev
2.2
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
    tar -zxvf pcre-8.39.tar.gz
    cd pcre-8.39
    ./configure --prefix=path
    make
    make install

3.安装zlib库

3.1 sudo apt-get install zlib1g-dev
3.2
    wget http://www.zlib.net/zlib-1.2.3.tar.gz
    tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=path
make
make install

  4.安装ssl依赖

  

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

  

5.安装nginx

wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure --prefix=path
make
make install

  

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

修改核心配置

    upstream myproject{
server 127.0.0.1:8080 weight=3;
server 127.0.0.1:8081;
}
server {
listen 8090;
server_name 127.0.0.1;
location / {
proxy_pass http://myproject;
}

进入 安装目录下的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. phpcms模板生成原理

    phpcms模板生成原理2009-09-25 16:14PHPCMS是功能强大的网站管理系统.以后有时间,俺要将其管理.使用.再开发等等都理顺出来.这一篇短文先介绍PHPCMS的模板机制. 所谓网站模 ...

  2. c语言_FILE结构体解释及相关操作

    1. 文件和流的关系 C将每个文件简单地作为顺序字节流(如下图).每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中.当打开文件时,就建立了和文件 ...

  3. 使用nginx处理静态资源请求,其余交给node

    由于项目后台使用的是node,然而node不适合对静态资源的处理,因为他的异步处理(事件轮询)机制,所以更擅长的是密集I/O型的应用,所以我就有了一个想法,使用nginx来做反向代理,当请求的是静态资 ...

  4. PHP中的GetType和SetType

    大部分的可变函数都是用来测试一个函数的类型的.PHP中有两个最常见的函数,分别是gettype()和settype().这两个函数具有如下所示的函数原型,通过他们可以获得要传递的参数和返回的结果. s ...

  5. dede首页调用分类信息

    格兰斯-与你共同开创门窗定制5G时代 5G战略--明确的,没有歧义的明亮奥尼克斯的观点与追求 {dede:channelartlist row=1}         {dede:arclistsg r ...

  6. 如何在Chrome下使用Postman进行rest请求测试

    在web和移动端开发时,常常会调用服务器端的restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用.这里介绍一下如何在chrome浏览器利用postman应用进 ...

  7. ser-u服务器安装和使用(创建ftp服务器)

    安装serv-u,创建ftp服务器,以及连接服务器上传和下载文件. 工具/原料 serv-u,8uftp 装有win7以上或者winserver系统的电脑 安装serv-u 1 http://pan. ...

  8. MySql优化子查询

    用子查询语句来影响子查询中产生结果rows的数量和顺序. For example: SELECT * FROM t1 WHERE t1.column1 IN (SELECT column1 FROM ...

  9. Java数据持久层框架 MyBatis之API学习三(XML 映射配置文件)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  10. python基础6之迭代器&生成器、json&pickle数据序列化

    内容概要: 一.生成器 二.迭代器 三.json&pickle数据序列化 一.生成器generator 在学习生成器之前我们先了解下列表生成式,现在生产一个这样的列表[0,2,4,6,8,10 ...