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. Maven(三)在Eclipse中使用Maven与Maven坐标

    这一篇讲解一下在eclipse中使用maven,在一些高版本的eclipse中是自带maven插件的.所以这里就不在讲解怎么安装插件了. 接下来我们创建一个MavenFirst项目 一.在Eclips ...

  2. Codeforces 626C Block Towers(二分)

    C. Block Towers time limit per test:2 seconds memory limit per test:256 megabytes input:standard inp ...

  3. git学习四:eclipse使用git提交项目

    支持原创:http://blog.csdn.net/u014079773/article/details/51595127 准备工作: 目的:eclipse使用git提交本地项目,提交至远程githu ...

  4. 《图解http》知识点笔记

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica } p.p2 { margin: 0.0px 0.0px 0.0px 0. ...

  5. 通过Xshell如何从Linux服务器下载文件(亲测可行)

    到网上下载lrzsz安装包,这里以lrzsz-0.12.20.tar.gz为例 2 打开终端 cd 到安装包所在目录 tar zxvf lrzsz-0.12.20.tar.gz 解压安装包 3 进入解 ...

  6. 解决DEDECMS Call to undefined function dede_htmlspecialchars()

    作者:DEDECMS建站网 关注: 3610 时间:2015-11-18 16:39 内容详情 以下内容您可能感兴趣: 织梦官方在2015年6月18日更新了织梦5.7,为了兼容php5.4+,修改了/ ...

  7. (实例篇)LNMP 1.4一键安装包,安装教程

    http://mp.weixin.qq.com/s/l6ijKBwD6tt8jkZytWEIsw https://lnmp.org/download.html 2017-09-11 学习与分享 PHP ...

  8. ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方案

    引言,有一天我在调试一个界面,xml布局里面包含Scroll View,里面嵌套了recyclerView的时候,界面一进去,就自动滚动到了recyclerView的那部分,百思不得其解,上网查了好多 ...

  9. I like NetWorld

    liangfengbo.com ibobobo.com https.net.cn bobobo.com.cn scode.net scode.cc liangbolin.com linhe.cc li ...

  10. 程序员之殇 —— One program, One king (血月)

    Are we living in the time of the end? (程序员的时代是否已经终结了?) 最近,我时常问自己这个问题. 刚读完了一个美国博士的论文,UDT (UDP-based D ...