1

安装与部署

  1. 所需依赖

    GCCgcc-c++ :用于编译源代码。

    zlibzlib-devel :用于压缩HTTP包的内容。

    pcrepcre-devel :用于解析正则表达式。

    opensslopenssl-devel :用于支持HTTPS协议。

    安装命令:

    sudo yum install -y gcc gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel
  2. 准备安装包

    wget https://nginx.org/download/nginx-1.26.2.tar.gz
    tar -zxvf nginx-1.26.2.tar.gz
    cd nginx-1.26.2
    mkdir /usr/local/nginx/
    mv nginx-1.26.2 /usr/local/
    注意:目录的使用,nginx的安装不要在解压后的nginx-1.26.2目录下执行,否则会报文件重复/存在的错误。
    可以在configure的时候,加一个--prefix=/usr/local/nginx/
  3. 进行配置

    cd /usr/local/nginx-1.26.2
    
    ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-pcre --with-pcre-jit --with-zlib --with-http_realip_module --with-http_addition_module 
  4. 编译安装

    cd /usr/local/nginx-1.26.2
    
    make && make install
  5. 启动nginx

    cd /usr/local/nginx/sbin/
    ./nginx
  6. 相关命令

    # 停止
    ./nginx -s stop
    # 重启
    ./nginx -s reload
    # 检查配置文件
    ./nginx -t
    # 查看版本
    ./nginx -V
  7. 设置软连接

    ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

哈哇哇哈哈哈哇
1 声望0 粉丝

Java工程师