1.安装nginx
想在 CentOS 系统上安装 Nginx ,你得先去添加一个资源库,像这样:
vim /etc/yum.repos.d/nginx.repo
使用 vim 命令去打开 /etc/yum.repos.d/nginx.repo ,如果 nginx.repo 不存在,就会去创建一个这样的文件,打开以后按一下小 i 键,进入编
辑模式,然后复制粘贴下面这几行代码,完成以后按 esc 键退出,再输入 :wq (保存并退出)
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
完成以后,我们就可以使用 yum 命令去安装 nginx 了,像这样:
yum install nginx
由于安装了Httpd服务,所以要先停止,关闭apache之后再次启动nginx。
停止Httpd
systemctl stop httpd.service
测试一下 nginx 服务:
service nginx status
测试一下 nginx 的配置文件:
nginx -t
返回
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
2.测试用三台服务器,可以用vm虚拟机克隆三台虚拟机 并记下每台的ip
A:192.168.1.120用本台服务器做负载均衡到 B,C上
B:192.168.1.121 C:192.168.1.122
在A的nignx配置文件里加上
http { #upstream模块包含在http模块下
upstream linuxidc{ #定义upstream名字,下面会引用
server 192.168.1.121; #指定B后端服务器地址
server 192.168.1.122; #指定C后端服务器地址
}
server {
listen 80;
server name localhost;
location / {
proxy_pass http://linuxidc; #引用upstream
}
}
}
3.
安装配置好nginx服务器后默认目录是/usr/share/nginx/html
默认的目录和我自定义的目录不匹配,因此就需要修改掉ngin目录的位置;
修改它默认的配置文件就OK,位置为/etc/nginx/conf.d/default.conf
4.在B和C服务器的目录里都加上测试数据 echo 'this is B/C web' > /var/www/html/index.html
5.systemctl restart nginx.service重启nginx服务器
6.在访问192.168.1.120就能轮询的访问到B 和C this is B web 或者 this is C web