Nginx基本安装

Nginx基本安装

Posted by ZhaoLe on February 17, 2020

一.环境

名称 版本号
CentOS 7.x
Nginx 1.16.0

二.安装&配置

  1. 首先在虚拟机中需要关闭防火墙,否则访问不了

    开机不自动启动防火墙 sudo systemctl disable firewalld.service 关闭防火墙 sudo systemctl stop firewalld.service

  2. 由于是新的环境,需要预先安装一些依赖

    yum install gcc-c++
    yum install -y pcre pcre-devel #pcre库 用于解析正则
    yum install -y zlib zlib-devel #zlib压缩解压
    yum install -y openssl openssl-devel #https相关

  3. 先将本地的nginx传入到虚拟服务器中并且解压

    tar -zvxf nginx-1.16.0.tar.gz

  4. 创建nginx临时目录,如果不创建,再启动nginx时候会报错

    mkdir /var/temp/nginx -p

  5. 进入解压后的nginx文件夹,先进行配置

    ./configure –with-http_auth_request_module –with-http_realip_module –with-http_v2_module –with-debug –add-module=/home/web/nginx-http-concat/ –with-http_random_index_module –with-http_sub_module –with-http_addition_module –with-http_secure_link_module –with-http_geoip_module –with-http_ssl_module –with-stream_ssl_module –with-stream_realip_module –with-stream_ssl_preread_module –with-stream –add-module=/home/web/ngx_cache_purge/ –with-http_slice_module –with-google_perftools_module –with-threads –with-ld-opt=-ltcmalloc –with-http_gzip_static_module –with-http_gunzip_module –with-http_stub_status_module

  6. 编译和安装

    make & make install

  7. 等编译安装完毕后,就可以去/usr/local/nginx/sbin/文件夹下启动了

    ./nginx #启动 ./nginx -s stop #停止 ./nginx -s reload #重新加载

  8. 最后查看是否启动成功

    ps -ef | grep nginx