nginx负载均衡
需要准备三台虚拟机,两台apache,一台nginx,注意防火墙配置
systemctl stop firewalld
setenforce 0
1、安装apache服务web1
1)开启一台虚拟机A安装apache服务做web1
yum -y install httpd
systemctl start httpd
2)修改一个默认首页信息,以区分web1和web2
vim /var/www/html/index.html
#添加内容
web111111
2、安装apache服务web2
1)开启一台虚拟机B安装apache服务做web2
yum -y install httpd
systemctl start httpd
2)修改一个默认首页信息,以区分web1和web2
vim /var/www/html/index.html
#添加内容
web222222
3、安装nginx服务一台
1)开启虚拟机C安装nginx服务
yum -y install gcc gcc-c++ pcre-devel zlib-devel
2)解压安装,进行编译安装
tar zxf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure
make && make install
3)启动nginx服务
/usr/local/nginx/sbin/nginx
4)浏览器测试
4、修改nginx配置文件做负载均衡
1)修改nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
2)第33行添加内容
upstream toms {
server 192.168.152.136;
server 192.168.152.137;
}
#注意ip
3)第48行添加内容
proxy_pass http://toms
4)重启nginx服务
pkill -9 nginx
/usr/local/nginx/sbin/nginx
5、测试负载均衡
浏览器中访问nginx服务,依次依序出现web111111和web222222