nginx的安装和负载均衡

nginx 安装

yum install openssh-clients -y

nginx官网上下载nginx-1.14.0.tar.gz

tar zxf nginx-1.14.0.tar.gz
cd nginx-1.14.0
ls
cd src/core
vim nginx.h
删除nginx的版本
cd ..
cd ..
cd auto/cc
vim gcc 注释debug调试信息
cd /root/nginx-1.14.0
./configure --help # 查看帮助
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-threads --with-file-aio # 报错时解决错误(检查安装环境)
yum install gcc -y pcre-devel openssl-devel 
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-threads --with-file-aio(继续检查环境,直到不报错)
make
make install
ln -s /usr/local/nginx/sbin/nginx /sbin/
nginx -t # 检测nginx语法是否错误
nginx # 开启nginx
nginx -s stop  # 关闭
nginx -s reload # 重新加载

这里写图片描述
浏览器测试 172.25.11.5
这里写图片描述

cd /usr/local/nginx/html
vim test.html
<h1>www.westos.org</h1>

浏览器验证:172.25.11.5/test.html
这里写图片描述

nginx负载均衡

cd /usr/local/nginx/conf
vim nginx.conf
user nginx nginx;
worker_processes  1;
events {
    worker_connections  65535;
}


http {

        upstream westos {
        #ip_hash;
        server 172.25.11.2:80;
        server 172.25.11.3:80;
        server 127.0.01:80 backup;
        }


   server{
                listen 80;
                server_name www.westos.org;

                location / {
                proxy_pass http://westos;
                }
        }
lscpu # 查看cpu个数
sysctl -a | grep file #查看最大文件数
vim /etc/security/limits.conf
nginx   -   nofile  65536
useradd -M -d /usr/local/nginx/ nginx
nginx -t
nginx -s reload
    在server 2,3打开httpd

这里写图片描述
在server1中ip_hash
这里写图片描述
weight=2
这里写图片描述
这里写图片描述

server 127.0.0.1:80 backup

物理机上测试:
当两台服务器都挂掉之后,输出vs的界面。
这里写图片描述

安装nginx-1.10.1

更改安装路径/opt/nginx(和1.14.0版本安装大同小异,可以参考)
最好可以去查看官网

./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_stub_status_module --with-threads --with-file-aio --add-module=/root/nginx-sticky-module-ng
make
make install
cp /usr/local/nginx/conf/nginx.conf .
http {

        upstream westos {
        #ip_hash;
        sticky;
        server 172.25.11.2:80;
        server 172.25.11.3:80;
        #server 127.0.01:80 backup;
        }

这里写图片描述
浏览器验证:

www.westos.org

这里写图片描述
这种模式会通过绑定(实现长连接)达到负载均衡。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值