Nginx安装及配置(反向代理,负载均衡)

以下操作皆在Linux上进行

一、安装

1、首先安装gcc

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

2、下载Nginx安装包

Nginx官网:nginx: download

​wget http://nginx.org/download/nginx-1.16.1.tar.gz

没有wget指令,使用yum install wget,再执行上诉指令

3、解压

tar -zxvf nginx-1.16.1.tar.gz

4、切换至解压后的目录,检查安装环境(在nginx-1.16.1目录下执行,保证安装目录存在)

./configure --prefix=/usr/local/nginx

5、安装(在nginx-1.16.1目录下)

make && make install

 二、Nginx环境与命令

1、编辑 /etc/profile文件末尾    shift + G   直达末尾

重新加载配置文件

source /etc/profile

配置环境是为了在任意目录下都能使用Nginx命令

2、常用命令

# 查看版本号
nginx -v
# 测试nginx.conf配置文件是否有问题
nginx -t

启动、停止、查看Nginx进程

# 启动Nginx服务
nginx

# 关闭Nginx服务
nginx -s stop

# 启动后查看Nginx进程
ps -ef|grep nginx

关闭防火墙后,可在外部环境查看,Nginx欢迎页(默认80端口):

 修改Nginx配置文件后,需重新加载才能生效:

nginx -s reload

三、Nginx配置反向代理与负载均衡

反向代理

server {
    listen 81;
    server_name localhost;
    location / {
        # 将本服务器监听81端口下的所有请求转发到下面服务器
        proxy_pass http://192.168.138.100:8080;
    }
}

负载均衡

upstream targetserver {   # 默认使用轮询策略,可修改
    server 192.168.138.128:8080;
    server 192.168.138.129:8081;
}
server {
    listen 8080;
    server_name localhost;
    location / {
        # 将本服务器监听8080端口下的所有请求转发到下面服务器
        proxy_pass http://targetserver;
    }
}

策略:

名称说明

轮询

默认方式
weight=0权重方式
ip_hash依据ip分配方式
least_conn依据最少连接方式
url_hash依据url分配方式
fair依据响应时间方式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值