MacOS Nginx 安装及设置

安装 Nginx

使用 MacOS 上的 Package Manager - HomeBrew 来安装 Nginx。

如果还未安装 HomeBrew, 可以自行登录官网安装。https://brew.sh/
或者在 Terminal 运行如下脚本: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

正式安装 Nginx 在 Terminal 中运行如下命令:

1
$ brew install nginx

等待安装完成之后,可以通过 $ nginx -h 来查看可使用命令,如下图:

nginx -h

运行以下命令开启 Nginx 服务

1
$ nginx

此时打开 http://localhost/http://127.0.0.1 查看是否 Nginx 是否正常运行。

nginx -s 中参数说明:

1
2
3
4
stop — fast shutdown
quit — graceful shutdown
reload — reloading the configuration file
reopen — reopening the log files

如果是其他 Linux 系统,安装类似。

修改 Nginx 配置

安装完成之后,可以设置 Nginx 配置来指定默认 Root 文件夹

1
$ vim /usr/local/etc/nginx/nginx.conf

手动修改默认 server 中 location 中 root 地址,例如:
nginx conf

修改完成之后,手动重启 nginx 服务

1
$ nginx -s reload

此时可以通过 localhost 或者 127.0.0.1 来验证 root 是否修改成功。

如果遇到 403 nginx 403 forbidden
可以尝试使用: $ sudo chmod 755 [root directory name]

nginx loclhost radius

开机自启动

作为开发者需要设置一些启动项,用于每次重启之后自动启动 Nginx 服务,减少重新开启的重复劳动力,那么就可以进行如下设置:

首先需要将 Nginx 服务文件添加至系统启动进程文件夹中( 使用管理员权限运行 )

1
2
3
$ sudo cp -v /usr/local/opt/nginx/*.plist /Library/LaunchDaemons

$ sudo chown root:wheel /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

同时需求确保启动列表中设置 Nginx 服务状态是活跃的,例如:

1
2
3
4
5
$ sudo vim /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

# Ensure this is in the file:
# <key>KeepAlive</key>
# <true/>

最后将 Nginx 服务加载到启动列表

1
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

Enjoy~