Nginx简介

  • Nginx是一个高性能的HTTP和反向代理web服务器,具有占有内存少,并发能力强等优点

一. 安装所需环境

1. gcc安装

  • 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境
    yum install gcc-c++

2. PCRE pcre-devel 安装

  • nginx 的 http 模块使用 PCRE 来解析正则表达式
    yum install -y pcre pcre-devel

3. zlib 安装

  • nginx 使用 zlib 对 http 包的内容进行 gzip
    yum install -y zlib zlib-devel

4. OpenSSL 安装

  • nginx 支持 https 协议
    yum install -y openssl openssl-devel

二. 下载、解压、配置、编译、安装源码包

1. 使用wget下载

  • 这里下载的是1.12.0版本的nginx
    wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
  • 若没有安装wget,则使用以下命令安装wget
    yum install wget

2. 解压

  • 直接解压
    tar -zxvf nginx-1.12.0.tar.gz
  • 然后移动到解压完后的目录中
    cd nginx-1.12.0

3. 配置

  • 使用默认配置
    ./configure

4. 编译和安装

  • 执行以下命令
    make
    make install

5. 查看安装位置

  • 执行以下命令查看nginx安装位置,一般位于/usr/local/nginx
    whereis nginx

三. 启动、停止、重启、开机自启动

1. 启动、停止、重启Nginx

  • 移动至nginx目录
    cd /usr/local/nginx/sbin/
  • 启动
    ./nginx
  • 退出(待nginx进程处理任务完毕)
    ./nginx -s quit
  • 强制退出
    ./nginx -s stop
  • 重启
    ./nginx -s reload

2. 开机自启动

  • 在rc.local增加启动代码
    vi /etc/rc.local
  • 增加一行:
    /usr/local/nginx/sbin/nginx
  • 设置执行权限
    chmod 755 rc.local