安装Nginx并配置负载均衡

一、安装Nginx

1、安装依赖包:
yum install pcre-devel automake make zlib zlib-devel gcc-c++ libtool openssl openssl-devel -y

2、http://nginx.org/en/download.html去官网下载Nginx,然后利用xftp上传到服务器

3、解压到指定目录:tar -zvxf nginx-1.20.2.tar.gz -C /usr/local/

4、进入nginx-1.20.2目录:cd /usr/local/nginx-1.20.2

5、编译安装:./configure

make && make install

6、启动Nginx
检查语法:/usr/local/nginx/sbin/nginx -t
启动Nginx:/usr/local/nginx/sbin/nginx  
查看端口:lsof -i :80 (如果该命令使用不了需要下载lsof)
浏览器访问测试:192.168.43.130 出现welcome to nginx    安装成功!
 

二、配置Nginx负载均衡

1、配置环境(需要三台服务器)

负载均衡服务器(主)192.168.43.130

后端服务器A                192.168.43.131

后端服务器B                 192.168.43.132

2、开启Nginx:/usr/local/nginx/sbin/nginx

查看端口:lsof -i :80

关闭selinux:/etc/selinux/config

修改配置文件:将SELINUX=ebforcing改为SELINUX=disabled
  getenforce #查看selinux状态
  关闭selinux:
  临时关闭(不用重启机器):setenforce 0

3、编辑负载均衡服务器配置文件

cd /usr/local/nginx/conf
 
cp nginx.conf nginx.conf.bak //养成良好习惯,备份一个配置文件
 
vim nginx.conf
 
在http{}模块里添加以下内容
 
upstream webServer {
  server 192.168.43.131:80; 
  server 192.168.43.132:80; 
}
server{
listen 80;
server_name 192.168.43.130;
location / {
  index  index.html index.htm;
  proxy_pass http://webServer; 
}
}

4、检查语法并重启

/usr/local/nginx/sbin/nginx -t 

/usr/local/nginx/sbin/nginx -s reload 

5、配置后端服务器A

cd /usr/local/nginx/html/
 
cp index.html  index.html.bak 备份配置文件
 
vim index.html

进入配置文件之后清空里面的所有配置
 
添加下面的语句:
 
Welcome to serverA
 
保存退出

检查语法并重启
 
/usr/local/nginx/sbin/nginx -t
 
/usr/local/nginx/sbin/nginx -s reload

进入浏览器输入IP测试是否成功

6、配置后端服务器B

cd /usr/local/nginx/html/
 
cp index.html  index.html.bak 备份配置文件
 
vim index.html

进入文件后清空里面的所有配置
 
添加下面的语句:
 
Welcome to serverB
 
保存退出

检查语法并重启
 
/usr/local/nginx/sbin/nginx -t
 
/usr/local/nginx/sbin/nginx -s reload 

三、测试负载均衡

负载均衡服务器中测试

你可能感兴趣的:(nginx,负载均衡,服务器)