linux、centos系统安装配置nginx反向代理服务器教程

本文详细介绍如何在Contos系统上部署Nginx集群,并通过配置负载均衡提高网站访问速度。从下载Nginx到安装相关组件,再到配置反向代理集群,最后测试集群效果,全程步骤清晰明了。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近我自己的网站访问量突然大了起来,地址:www.huashuku.top

访问的速度稍微有点慢,加上今天又是周末,闲来无事,那就给服务器加个集群吧!也好提高下用户的访问速度

1、先下载ngix,下载了个1.8.1版本的 :http://nginx.org/en/download.html

2、放到contos系统后,解压命令:

tar zvxf nginx-1.8.1.tar.gz 

 

3、安装相关组件,先进入ngix目录

 cd nginx-1.8.1

 

#先进入root模式在安装以下软件
su
#然后会提示输入root密码

1、
#安装gcc-c++,autoconf表示自动配置,automake表示自动编译
yum install -y gcc gcc-c++ autoconf automake

2、
#安装pcre
yum -y install pcre pcre-devel

3、
#安装zlib
yum -y install zlib zlib-devel

4、安装ngix

./configure

看到这个画面时表示已经安装成功了

5、编译并安装

make && make install

到这一步,我们的ngix就已经安装好了,

6、启动运行ngix

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

或者 ,两者取一项输入即可

/usr/local/nginx/sbin/nginx 

# -c后面的可以忽略不输入,这样的话,就是加载默认的配置文件nginx.conf

运气好,没什么错误

7、到这一步就启动好了,我们在浏览器试验一下,一般在本地实验的话,输入localhost或者127.0.0.1即可, 但我的是部署在阿里云上的,而且是有域名绑定了公网ip地址的,所以我输入了自己的域名:yexd.xyz

看到下面这个页面就表示你的ngix已经启动成功了

----------------------------------------------反向代理集群配置------------------我是分割线-------------------------------------------------------------

上面的例子仅仅是入门而已,想要做集群负载均衡还得更改nginx.conf配置文件,

8、我自己新建了个nginx的配置文件,原文件我就不动了,

#新建自己的负载均衡配置文件
touch xd-nginx.conf

文件内容为:

user nobody;
worker_processes 4;
events{
        worker_connections 1024;
}
http{
        upstream xd-project{
                server 47.52;
                server 182.;
        }
        server{
                listen 80;
                location / {
                        proxy_pass http://xd-project;
                }
        }
}
        

各个代码的说明如下:

9、启动运行负载均衡ba版的nginx,请注意是 xd-nginx.conf配置文件

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/xd-nginx.conf

10、测试,上图中负载均衡列表中的第一个server ip填写的我自己的网站ip,第二个是hao123网站的ip,为什么要放2个不同的网站呢?

    因为我们要测试nginx的负载均衡有没有起作用,所以我们反复刷新页面的话,应该只有这2个网站显示

 重启

方法一: 进入nginx安装目录sbin下,输入命令:

./nginx -t

看到如下显示,说明配置文件正确!

nginx.conf syntax is ok  

nginx.conf test is successful

方法二:在启动命令-c前加-t

停止nginx

方法一:进入nginx可执行目录sbin下,输入命令 :

./nginx -s reload

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java叶新东老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值