美文网首页
Mac上安装和使用nginx

Mac上安装和使用nginx

作者: 小马将过河 | 来源:发表于2019-07-10 19:12 被阅读0次

    nginx安装

    在mac系统上,基本上所有软件都可以用brew(brew 又叫Homebrew,brew类似CentOS系统下的Yum软件包管理工具,能在Mac中方便的安装软件或者卸载软件 )这个神器搞定,这也是我一枚穷屌丝为啥非要舍弃国民青睐的windows系统,而费劲巴拉的非要玩黑苹果的原因。
    言归正传,

    brew search nginx           # brew 查询Nginx
    
    brew install nginx          # brew 安装Nginx
    

    安装完成后,可在终端输通过 brew list nginx 来显示nginx安装路径:

    • 通过brew install安装应用会在/usr/local/Cellar/目录下;
    • 某些应用会自动创建软链接放在 /usr/bin 或者 /usr/sbin,同时也可能将整个文件夹放在/usr/local
    • 可以使用 brew list 软件名 (比如 brew list Nginx)确定Nginx安装位置。
    ➜  ~ brew list nginx
    /usr/local/Cellar/nginx/1.17.1/.bottle/etc/ (15 files)
    /usr/local/Cellar/nginx/1.17.1/bin/nginx
    /usr/local/Cellar/nginx/1.17.1/homebrew.mxcl.nginx.plist
    /usr/local/Cellar/nginx/1.17.1/html -> ../../../var/www
    /usr/local/Cellar/nginx/1.17.1/share/man/man8/nginx.8
    /usr/local/Cellar/nginx/1.17.1/share/nginx/ (2 files)
    ➜  ~ ll /usr/local/Cellar/nginx/1.17.1
    total 624
    -rw-r--r--  1 mahaiqiang  staff   290K  6 25 20:19 CHANGES
    -rw-r--r--  1 mahaiqiang  staff   678B  7 10 18:57 INSTALL_RECEIPT.json
    -rw-r--r--  1 mahaiqiang  staff   1.4K  6 25 20:19 LICENSE
    -rw-r--r--  1 mahaiqiang  staff    49B  6 25 20:19 README
    drwxr-xr-x  3 mahaiqiang  staff   102B  6 25 20:19 bin
    -rw-r--r--  1 mahaiqiang  staff   571B  7 10 18:57 homebrew.mxcl.nginx.plist
    lrwxr-xr-x  1 mahaiqiang  staff    16B  7 10 18:57 html -> ../../../var/www
    drwxr-xr-x  4 mahaiqiang  staff   136B  6 25 20:19 share
    ➜  ~
    # Nginx www目录
    ➜  ~ cd /usr/local/Cellar/nginx/1.17.1
    ➜  1.17.1 ll ../../../var/www
    total 16
    -rw-r--r--  1 mahaiqiang  staff   494B  6 25 20:19 50x.html
    -rw-r--r--  1 mahaiqiang  staff   612B  6 25 20:19 index.html
    ➜  1.17.1 pwd
    /usr/local/Cellar/nginx/1.17.1
    ➜
    # 寻找Nginx 配置文件
    ➜  ~ find /usr/ -name "nginx.conf"
    /usr//local/Cellar/nginx/1.17.1/.bottle/etc/nginx/nginx.conf
    /usr//local/etc/nginx/nginx.conf
    find: /usr//local/mysql-5.7.25-macos10.14-x86_64/data: Permission denied
    find: /usr//local/mysql-5.7.25-macos10.14-x86_64/keyring: Permission denied
    find: /usr//sbin/authserver: Permission denied
    ➜  ~
    

    执行nginx命令启动

    nginx

    使用

    一下指名配置文件位置信息,更多使用参考Linux 上我常用的几种nginx配置

    1、配置文件位置

    /usr/local/etc/nginx/nginx.conf
    

    2、软连接

    $ which nginx
    /usr/local/bin/nginx
     
    # /usr/bin/nginx 提示没权限,直接用 /usr/local/bin/nginx
    $ ln -s  /usr/local/sbin/nginx /usr/local/bin/nginx
    

    3、Nginx 隐藏版本号

    nginx 配置文件里增加 server_tokens off;
    server_tokens作用域是http server location语句块
    server_tokens默认值是on,表示显示版本信息,设置server_tokens值是off,就可以在所有地方隐藏nginx的版本信息。
    隐藏了 Nginx 版本号后,重启Nginx即可

    4、多文件配置

    细心的你打开nginx.config会发现文件最后一行是这句

    include servers/*;

    没错,这句的意思你可以在这个目录下放自己的配置文件,每个server独立的配置文件会被加入到主配置文件中。

    剩下的玩法请参考Linux 上我常用的几种nginx配置

    相关文章

      网友评论

          本文标题:Mac上安装和使用nginx

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