Nginx负载均衡环境搭建

Nginx负载均衡环境搭建:

第一步:前期准备4台linux.

ubuntu-nginx机 :  192.168.124.130

redhat-tomcat机-1 :  192.168.124.129

redhat-tomcat机-2 :  192.168.124.132    

ubuntu-tomcat机-3 :  192.168.124.133

 

第二步:准备好用来测试的项目.

redhat-tomcat机-1 :ROOT.war的index内容为:    redhat tomcat1,IP:192.168.124.129

redhat-tomcat机-2 :ROOT.war的index内容为:    redhat tomcat2,IP:192.168.124.132

ubuntu-tomcat机-3 :ROOT.war的index内容为:    ubuntu tomcat3,IP:192.168.124.133

 三台机上安装好tomcat,3台机上都部署好项目名为ROOT.war的项目包,并启动三台机的tomcat,三台机的项目都可以在浏览器上分别正常访问.

 

第三步:在ubuntu-nginx机上安装nginx. 

正式开始前,编译环境gcc g++ 开发库之类的需要提前装好:

ububtu平台编译环境可以使用以下指令

apt-get install build-essential
apt-get install libtool
安装g++:
yum install gcc gcc-c++

执行安装nginx命令:

apt-get install nginx

 

Ubuntu安装之后的文件结构大致为:

  • 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

  • 程序文件在/usr/sbin/nginx

  • 日志放在了/var/log/nginx中

  • 并已经在/etc/init.d/下创建了启动脚本nginx

  • 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 参考/etc/nginx/sites-available里的配置)

启动nginx:(停止为stop)

sudo /etc/init.d/nginx start

如果出现:welcome nginx!样的欢迎文字,说明nginx安装成功.

 

第四步:配置nginx.cnf配置文件.

如下:

打开etc/nginx/nginx.conf文件.在http中增加如下配置,然后保存,重启nginx:

193921_qA8Y_1789904.png

第五步: 测试:在浏览器输入:

http://192.168.124.130

每次刷新可以看到不同的服务器返回的结果,如下图:

195009_zSip_1789904.png

195009_VGIt_1789904.png

195009_tu3d_1789904.png

由上面结果可以看出,每次刷新时,nginx将请求发送到不同tomcat服务器进行处理,说明nginx负载均衡环境搭建成功.

============================可能用到的指令=====================================

  1. #tar -zxvf pcre-8.12.tar.gz  

  2. #cd pcre-8.12.tar.gz  

  3. #apt-get install build-essential

  4. #./configure  

  5. #make  

  6. #make install  

由于Ubuntu默认并不提供C/C++的编译环境,因此还需要通过apt-get install build-essential进行安装即可。

给nginx机安装nginx.

  1. #tar -zxvf nginx-1.0.5.tar.gz  

  2. #cd nginx-1.0.5  

  3. #./configure  

  4. #make  

  5. #make install 

     



  1.  

配置nginx.conf.

检查配置文件语法: ../sbin/nginx -t

重新加载配置文件nginx.cnf:  ../sbin/nginx -s reload

================return success;=================================

有价值的参考资料:

http://www.nginx.cn/install

http://wiki.ubuntu.org.cn/Nginx#.E9.85.8D.E7.BD.AE_nginx

http://tengine.taobao.org/book/#

 

转载于:https://my.oschina.net/xiejunbo/blog/396130

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值