Mac使用brew安装nginx,并解决端口访问权限问题转述。

1、安装

brew install nginx

2、修改配置文件

        sudo vi /usr/local/etc/nginx/nginx.conf

修改默认的8080端口为80

修改日志文件地方    

        error_log  logs/error.log;    

        pid        logs/nginx.pid;    

        access_log  logs/access.log;

按上面修改后日志文件在

        /usr/local/opt/nginx/logs

3、修改管理员权限

       sudo chown root:wheel/usr/local/opt/nginx/bin/nginx

       sudo chmod u+s/usr/local/opt/nginx/bin/nginx

4、启动nginx

sudo nginx    #启动

sudo nginx -t   #测试配置文件是否有错

sudo nginx -s reload  #重启nginx

5、问题

如果出现nginx:[error] invalid PID number""in"/usr/local/var/run/nginx/nginx.pid",

则需要    sudo nginx -c/usr/local/etc/nginx/nginx.conf   

sudo nginx -s reload



注:该转载文章未说明的情况,首先Mac下自带tomcat,并且使用80端口,默认开机自启动,首先修改该端口;

其次安装后在安装目录下寻找到   homebrew.mxcl.nginx.plist  文件   复制到  本机目录/usr/library/LaunchDaemons下

修改nginx的默认配置路径:/usr/local/Cellar/nginx/1.17.2/bin/nginx -c /usr/local/etc/nginx/nginx.conf

默认使用后面这个路径,因为安装后自带一个路径,这样可以解决修改监听端口无效始终为8080的问题。

如果碰到权限不足(Permission denied)问题,请切换用户 终端输入  su 回车。在执行上述命令。

建议现在终端切换用户为su

如果出现:Address already in use

建议先停止nginx服务在进行修改配置文件。

你可能感兴趣的:(Mac使用brew安装nginx,并解决端口访问权限问题转述。)