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负载均衡功能实现