Dimples's blog Dimples's blog
首页
  • 前端随笔

    • React
  • 系列文章

    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript》笔记
  • 后端文章

    • Java
    • Python
    • 数据库
  • 学习笔记

    • 《Rust》笔记
    • 《SpringBoot》笔记
    • 《Django》笔记
    • 《Docker》笔记
    • 《Python爬虫》笔记
技术分享
友情链接
索引
关于
GitHub (opens new window)

DimplesY

不会写代码
首页
  • 前端随笔

    • React
  • 系列文章

    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript》笔记
  • 后端文章

    • Java
    • Python
    • 数据库
  • 学习笔记

    • 《Rust》笔记
    • 《SpringBoot》笔记
    • 《Django》笔记
    • 《Docker》笔记
    • 《Python爬虫》笔记
技术分享
友情链接
索引
关于
GitHub (opens new window)
  • React

  • 学习笔记

    • 《ES6 教程》笔记
    • CSS预处理器之SCSS
    • nginx学习笔记
      • 一、Nginx 的简介
        • 1、什么是nginx
        • 2、正向代理
        • 3、反向代理
        • 4、负载均衡
        • 5、动静分离
      • 二、Nginx 的安装
        • 1、准备工作
        • 2、开始 Nginx 的安装
      • 三、Nginx 常用命令
        • 1、进度到 Nginx 的目录
        • 2、查看 Nginx 版本号
        • 3、启动 Nginx
        • 4、停止 Nginx
        • 5、重新加载 nginx
    • 《Vue》笔记
    • 2022 年最受瞩目的新特性 CSS @layer 到底是个啥?
    • 《TypeScript》笔记
    • 使用 strapi 快速构建 API 和 CMS 管理系统
  • 前端
  • 学习笔记
DimplesY
2021-02-04

nginx学习笔记

# 一、Nginx 的简介

# 1、什么是nginx

Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的, 能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。

# 2、正向代理

  1. 需要在客户端配置代理服务器进行指定网站访问

    正向代理示意图

# 3、反向代理

  1. 暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

# 4、负载均衡

  1. 增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的 情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡

# 5、动静分离

# 二、Nginx 的安装

# 1、准备工作

  1. 打开虚拟机,使用远程连接工具连接 linux 操作系统
  2. 到 nginx 官网下载软件 http://nginx.org/s

# 2、开始 Nginx 的安装

# 1、安装 pcre 依赖

  1. 联网下载 pcre 压缩文件依赖,命令当中的版本根据需要自行更改

    wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
    
    1
  2. 解压压缩文件

    tar -xvf pcre-8.37.tar.gz
    
    1
  3. 安装步骤

    1. ./configure 完成后,回到 pcre 目录下执行 make,最后执行 make install

      ./configure
      make && make installs
      
      1
      2
  4. 安装 openssl 、 zlib 、 gcc 依赖

    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
    
    1
    1. 启动服务:进入目录 /usr/local/nginx/sbin/nginx 启动服务

# 2、关闭 Linux 的防火墙

  1. 查看开放的端口号

    firewall-cmd --list-all
    
    1
  2. 设置开放的端口号

    firewall-cmd --add-service=http –permanent
    
    firewall-cmd --add-port=80/tcp --permanent
    
    1
    2
    3
  3. 重启防火墙

    firewall-cmd –reload
    
    1

# 三、Nginx 常用命令

# 1、进度到 Nginx 的目录

cd /usr/local/nginx/sbin
1

# 2、查看 Nginx 版本号

./nginx -v
1

# 3、启动 Nginx

./nginx
1

# 4、停止 Nginx

./nginx -s stop
1

# 5、重新加载 nginx

./nginx -s reload
1
帮助我修改此页面 (opens new window)
#服务器
上次更新: 2022/11/20, 18:28:09
CSS预处理器之SCSS
《Vue》笔记

← CSS预处理器之SCSS 《Vue》笔记→

最近更新
01
使用 strapi 快速构建 API 和 CMS 管理系统
03-03
02
Rust 开发环境
11-26
03
使用 paka.dev 为 npm 包生成文档
11-24
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Dimples YJ | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式