Leo Code

主页 > MAC > brew安装的nginx服务启动后无法启动80端口

brew安装的nginx服务启动后无法启动80端口

用brew安装了nginx后,直接使用下面的命令启动以后,其中80端口的配置文件是无法加载的。因为nginx的80端口需要sudo提权启动。

brew services start nginx

解决方法有三种:

第一种、使用sudo nginx的命令启动,但是,这种方法不能实现开机自启动。

第二种、使用下面的命令,可以实现开机启动,并且也能载入80端口的配置文件。

sudo brew services start nginx

第三种、或者把nginx的启动文件设置一些权限

sudo chown root:wheel /usr/local/opt/nginx-full/bin/nginx  # 把文件设置为 root:wheel
sudo chmod u+s /usr/local/opt/nginx-full/bin/nginx         # 设置权限为以sudo的方式启动nginx
brew services stop nginx
brew services start nginx

OK,这样就可以实现开启启动,并且正常加载有80端口的配置文件了