返回首页
当前位置: 主页 > 操作系统 > Linux教程 >

Linux Nginx软负载实现教程

时间:2016-10-05 20:42来源:电脑教程学习网 www.etwiki.cn 编辑:admin

稍微大型一点的网站少不了负载均衡,可是硬件负载均衡又很贵。Linux下有廉价的nginx作为软件负载均衡。

一、        实验环境配置及拓扑图


Web01:rhel 6.4 x86_64默认桌面安装
Web02:rhel 6.4 x86_64默认桌面安装
Nginx:rhel 6.4 x86_64基本安装

二、    配置服务器

 
(一) 配置Web01服务器
  1. 关闭防火墙与selinux
service iptables stop;setenforce 0
  1. 创建web程序的主文件夹
mkdir /var/www/hjq
  1. 编写主页面
echo ‘lythjq01.com’ > /var/www/hjq/index.html
  1. 编辑/etc/httpd/conf/httpd.conf
将NameVirtualHost *:80启用(即删除#)
在文档最末尾增加以下信息
<VirtualHost *:80>
         DocumentRoot /var/www/hjq
         ServerName lythjq01.com
         ErrorLog logs/dummy-host.example.com-error_log
         CustomLog logs/dummy-host.example.com-access_log common
  •  
  1. 重启httpd服务
service httpd restart
  1. 测试访问

 
(二) 配置Web02服务器
配置与web01相同,仅主页面显示更改为lythjq02.com

 
(三) 配置nginx服务器
从官网下载最新nginx
  1. 解压下载的nginx
tar -xvf nginx-1.9.2.tar.gz
  1. 进入解压的目录
cd nginx-1.9.2
  1. 安装必要的编译工具及其他所需软件包(yum源配置部分这里部讲述)
yum install –y pcre-devel zlib-devel openssl-devel gcc gcc-c++
  1. 生成makefile文件
  2.  
  3. 编译并安装
make;make install
  1. 编辑配置文件
vim /usr/local/nginx/conf/nginx.conf
编辑内容如下图:
  1. 创建软链接
ln –s /usr/local/nginx/sbin/nginx /usr/local/sbin
  1. 关闭防火墙及selinux
service iptables stop;setenforce 0
  1. 启动nginx
  2.  
  3. 测试页面

刷新继续测试

 

三、        思考

这是最简单的nginx负载,可是考虑到实际情况会需要先检测服务器是否能提供正常服务才会转发访问的数据,还有就是session共享等实际生产环境所需要的。这仅仅作为抛砖引玉。
------分隔线----------------------------
标签(Tag):Linux Android Ubuntu Unix 操作系统 fedora debian
------分隔线----------------------------
推荐内容
猜你感兴趣