美文网首页
mac10.13+nginx1.12.2

mac10.13+nginx1.12.2

作者: 虫yu | 来源:发表于2018-10-30 13:09 被阅读11次

    参考资料

    mac os x 10.13编译安装nginx

    一、准备

    1、去nginx官网下载 nginx-1.12.2

    2、去openssl网站下载 openssl-1.1.0i

    3、去zlib网站下载 zlib-1.2.11

    4、去pcre网站下载 pcre-8.41

    二、配置

    1、将nginx、openssl、zlib、pcre解压后整个全部移动到/usr/local/bin

    mv nginx-1.12.2 openssl-1.1.0i pcre-8.41 zlib-1.2.11 /usr/local/bin
    

    如果提示没有权限,在前面加一个sudo

    2、查看nginx配置文档

    • with-http_ssl_module:支持 https,需要安装 OpenSSL 或源码包
    • with-pcre:PCRE是一个正则库,ngx_http_rewrite_module模块依赖,匹配rewrite规则时会用到。
    • with-zlib:[ngx_http_gzip_module]依赖,服务端的gzip还是很必要的,所以这个也要配置。

    直根据示例配置:

    cd /usr/local/bin/nginx-1.12.2
    ./configure --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0i
    

    三、编译安装

    编译

    make
    

    安装

    sudo make install
    

    启动

    cd /usr/local/nginx
    sudo sbin/nginx
    

    注,如果报错nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use),是80端口被占用了
    这里我安装过apache,所以要先停掉sudo apachectl stop
    参考

    https://blog.csdn.net/u011439689/article/details/51517760

    查看

    http://127.0.0.1/

    四、配置环境变量

    为了方便启动,配置一下nginx的环境变量

    vim ~/.bash_profile
    

    在PATH后添加

    :/usr/local/nginx/sbin
    

    编译

    source ~/.bash_profile
    

    测试

    nginx -v
    

    nginx version: nginx/1.12.2

    五、另外一些配置

    sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx 
    sudo ln -s /usr/local/nginx/conf /etc/nginx 
    sudo ln -s /usr/local/nginx/logs/nginx.pid /var/run/nginx.pid 
    sudo ln -s /usr/local/nginx/logs /var/log/nginx 
    

    检查

    sudo nginx -t
    

    成功

    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    六、基础nginx语法

    启动命令: sudo nginx
    快速停止命令 sudo nginx -s stop
    平稳退出命令:sudo nginx -s quit
    重新加载配置文件命令:sudo nginx -s reload   (当配置文件修改后,可执行此命令)
    重新打开命令: sudo nginx -s reopen (不知道做什么用)
    

    相关文章

      网友评论

          本文标题:mac10.13+nginx1.12.2

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