准备环境:
centos7
xshell 6 (用于连接云服务器,便于上传和下载文件)
三台nginx服务器
1.先去nginx官网 http://nginx.org/en/download.html 下载nginx源码tar包,并利用xshell软件传到nginx服务器上

yum -y install  lrzsz   //用于words和linux上传和下载文件

2.解压nging包,解压的命令

tar -zxvf nginx-1.14.2.tar.gz

3.下载源码安装所需的软件包

yum -y install zlib zlib-devel gcc  pcre pcre-devel

4.进入nginx安装目录进行源码安装并进行编译

cd nginx-1.14.2
[root@nginx nginx-1.14.2]# ./configure
make && make install

5.启动nginx,查看端口是否开启

[root@nginx nginx-1.14.2]# /usr/local/nginx/sbin/nginx 
[root@nginx nginx-1.14.2]# netstat -untpa | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3910/nginx: master

6.到了这一步nginx,就算安装成功了,下面我们用浏览器访问本机的ip 查看是否运行成功

 http://本机ip
    Welcome to nginx!   //看见这个就算是成功了
报错一般是因为没有创建用户,我们可以创建个nginx用户
	useradd  /sbin/nologin  nginx
  1. 反向代理集群的配置
[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf  //打开配置文件

... ..
http {
... ..
#使用upstream定义后端服务器集群,集群名称任意(如webserver)
#使用server定义集群中的具体服务器和端口
    upstream webserver {
                server 192.168.2.100:80;
                server 192.168.2.200:80;
                        }
... ..
    server {
        listen        80;
        server_name  localhost;
   location / {
#通过proxy_pass将用户的请求转发给webserver集群
            proxy_pass http://webserver;
        }
}

8.重起服务

/usr/local/nginx/sbin/nginx -s reload
[root@nginx ~]# netstat -untpa | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3910/nginx: master

9.测试
http://本机ip

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐