美文网首页
Centos7.6-编译安装Nginx

Centos7.6-编译安装Nginx

作者: BlackGun | 来源:发表于2019-08-27 16:26 被阅读0次

    需求:编译安装nginx


    环境:以前yum安装过Nginx


    由于我这台虚拟机安装过Nginx,没有安装过的可以跳过这一步。

    1.删除以前安装过的Nginx但不删除依赖

    rpm -e nginx --nodeps
    

    2.下载稳定版本

    2.1通过官网下载

    www.nginx.org
    在右半部分找到download点击

    image.png
    找到stable version下载稳定版本然后用rz命令传输,或者拖拽进去
    image.png

    2.2用wget命令下载

    找到想下载的版本右键选择复制链接地址,然后在命令行中输入

    wget http://nginx.org/download/nginx-1.16.1.tar.gz
    

    等待下载完成。

    3.解压下载后的安装包

    tar xf ./nginx-1.16.1.tar.gz
    

    4.编译安装nginx

    4.1编译

    ./configure --prefix=/app/nginx-1.16.1 --user=nginx
    --group=nginx --with-http_ssl_module --withhttp_stub_status_module
    
    • 指定配置文件路径没有替你创建 --prefix=/app/nginx-1.16.1
    • 服务运行用户 --user=nginx --group=nginx
    • 支持https --with-http_ssl_module
    • 状态模块 --with-http_stub_status_module stub_status

    4.2安装

    make && make install
    

    Configuration summary

    • using system PCRE library
    • using system OpenSSL library
    • using system zlib library
      出现以上四行表示成功✅

    5.创建软链接

    ln -s /app/nginx-1.16.1/ /app/nginx
    

    6.启动服务

    /app/nginx/sbin/nginx -t
    nginx: the configuration file /app/nginx-1.16.1/conf/nginx.conf syntax is ok
    nginx: configuration file /app/nginx-1.16.1/conf/nginx.conf test is successful
    平滑重启服务
    /app/nginx/sbin/nginx -s reload
    

    7.检查端口是否被Nginx占用

    lsof -i:80
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODENAME
    nginx 15978 root 6u IPv4 78226 0t0 TCP*:http (LISTEN)
    nginx 15979 nginx 6u IPv4 78226 0t0 TCP*:http (LISTEN)
    

    相关文章

      网友评论

          本文标题:Centos7.6-编译安装Nginx

          本文链接:https://www.haomeiwen.com/subject/ehyeectx.html