# 一.安装 Nginx

前言

  • nginx 应用场景:1.静态资源服务器、2.反向代理服务、3.API 接口服务
  • nginx 的优势:1.高并发高性能、2.可扩展性好、3.高可靠性、4.热部署、5.开源许可证

# 1.centos7 64 位 (opens new window)

  • 1.停止防火墙(外面可以访问本机的服务)

    systemctl stop firewald.service
    
    1
  • 2.安装依赖

    yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
    yum -y install wget httpd-tools vim
    
    1
    2
    说明
    软件包 描述
    gcc gcc 是指整个 gcc 的这一套工具集合,它分为 gcc 前端和 gcc 后端(我个人理解为 gcc 外壳和 gcc 引擎),gcc 前端对应各种特定语言(如 c++/go 等)的处理(对 c++/go 等特定语言进行对应的语法检查,将 c++/go 等语言的代码转化为 c 代码等),gcc 后端对应把前端的 c 代码转为跟你的电脑硬件相关的汇编或机器码。
    gcc-c++ 而就软件程序包而言,gcc.rpm 就是哪个 gcc 后端,而 gcc-c++.rmp 就是针对 c++这个特定语言的 gcc 前端。
    autoconf autoconf 是一个软件包,以适应多种 Unix 类系统的 shell 脚本的工具。
    pcre PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库
    pcre-devel devel 包主要是供开发用,包含头文件和链接库
    make 常指一条计算机指令,是在安装有 GNU Make 的计算机上得到可执行指令。该指令是读入一个名为 makefile 的文件,然后执行这个文件中指定的指令。
    automake automake 可以用来帮助我们自动地生成符合自由软件惯例的 Makefile。
    wget wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP 协议下载,并可以使用 HTTP 代理。
    httpd-tools apace 压力测试
    vim Vim 是一个类似于 Vi 的著名的功能强大、高度可定制的文本编辑器。

# 1.1 YUM 方式安装

vi /etc/yum.repos.d/nginx.repo
1
  • 配置

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1
    
    1
    2
    3
    4
    5
  • 安装

    yum install nginx -y
    
    1
  • 启动 nginx

    systemctl start nginx.service
    systemctl restart nginx.service # 重启
    
    1
    2