0%

【Nginx】Nginx入门

Nginx的简单入门


1 Nginx简介

1.1 Nginx介绍

  • 自行百度,不多废话

1.2 Nginx概念

  • (1)正向代理
  • 局域网的机器要能够访问到互联网(Internet)的资源,则需要通过代理服务器来访问。这种的代理服务被称为正向代理
  • 暴露代理服务器的地址,隐藏了客户端的信息
  • (2)反向代理
  • 客户端发送请求到代理服务器,代理服务器根据请求发送到对应的真实服务器,再返回客户端
  • 只暴露了代理服务器的地址,隐藏了真实服务器的地址
  • (3)负载均衡
  • 请求数量巨大的时候,通过增加多个相同功能的服务器,将请求平摊分发到这些服务器上,减少单个服务器的请求数,减轻单个服务器的压力,称为负载均衡
  • (4)动静分离
  • 将本在一台服务器部署的动态、静态资源进行拆分。一台服务器部署动态资源,一台资源部署静态资源,通过Nginx进行返回

2 Nginx安装

  • (2)安装Nginx相关依赖
    1
    yum install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
  • (3)将Nginx压缩包解压到/opt目录
    1
    tar -zxvf (压缩文件名)
  • (4)检查 - 编译 - 安装
    1
    2
    ./configure --prefix=/usr/local/nginx --with-http_ssl_module
    make && make install

3 Nginx入门使用

3.1 访问Niginx

  • (1)开启Nginx进程
    1
    2
    3
    4
    5
    # 切换目录到nginx指令目录
    cd /usr/local/nginx/sbin

    # 执行启动脚本
    ./nginx
  • (2)访问Nginx,Nginx默认端口为80,即访问地址为linux机器的ip地址
    1
    2
    # 查看Linux机器ip地址
    ifconfig
  • 若访问失败,则是Linux系统未有开放80端口号

3.2 开放80端口

  • (1)查看防火墙开放端口
    1
    firewall-cmd --list-all
  • (2)开放80端口,并重启防火墙
    1
    2
    3
    4
    5
    # 开放80端口
    firewall-cmd --add-port=80/tcp --permanent

    # 重启防火墙
    firewall-cmd --reload

4 Nginx命令

  • 使用Nginx命令需要将目录切换到”/usr/local/nginx/sbin”下才能使用,或者自己配置Nginx环境变量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看nginx版本号
./nginx -v


# 启动nginx
./nginx


# 关闭nginx
./nginx -s stop


# 重载nginx(配置文件修改后不重启服务器)
./nginx -s reload