Nginx的安装使用及负载均衡器配置

本文详细介绍了如何在Linux环境下编译安装Nginx,包括解压源码、配置编译参数、安装依赖、执行编译及安装步骤。接着展示了Nginx的基本使用方法,如启动、关闭、刷新配置及查看存储大小。此外,还探讨了Nginx的存储优化,通过调整编译选项减小了安装后的存储占用。最后,配置了Nginx作为负载均衡器,实现了对多台服务器的流量分发,验证了其功能。

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

1.nginx软件的安装

(1)解压源码包
cd /root/
ls
tar zxf nginx-1.21.6.tar.gz
ls
cd nginx-1.21.6/
ls 

 (2)编译源码
yum install gcc -y 
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module  

注:上条命令的作用是对nginx软件源码进行编译,根据编译过程中的报错信息来安装依赖性软件的开源包


yum install pcre-devel -y
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module


yum install openssl-devel -y
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

出现上图所示信息,即表示源码编译成功

(3)安装nginx
make


make install

出现以上界面表示nginx安装成功

2.nginx的基本使用方法和存储优化
(1)基本使用方法

cd /usr/local/
ls
cd nginx/
ls
du -sh


cd sbin/
ls
pwd
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/             //建立软链接
which nginx          //显示nginx的位置

nginx                       //开启nginx功能
netstat -antlp            //查询nginx端口

由上图可知,nginx所使用的为80端口
curl localhost

nginx -s reload                  //刷新nginx

nginx -s stop                  //关闭nginx
netstat -antlp

在上图中已无80端口的使用,故nginx已关闭

(2)nginx的存储优化

cd /usr/local/
rm -fr nginx/
ls

上述命令的作用是将原有的nginx删除

cd
ls
cd nginx
ls
vim auto/cc/gcc

编辑内容如下图所示


make clean              //将之前的编译文件删除

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make
make install

重新安装好nginx之后,查看其存储大小,执行以下命令

cd /usr/local/nginx/
ls
du -sh

由图所示,与之前的5.9M相比,已经缩小了约80%

3.nginx负载均衡器的配置

实验准备:

三台主机

server1  192.168.2.77     调度器

server2  192.168.2.88     服务主机1

server3  192.168.2.99     服务主机2

注:在服务主机中安装httpd并打开,并将其Apache的默认发布页面更改为主机名

cd /usr/local/nginx
cd conf
ls
vim nginx.conf

编辑内容如下图所示

 


nginx -s reload

测试:
curl 192.168.2.77

结果如下图所示

表明nginx负载均衡功能实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值