安装 Nginx
brew search nginxbrew install nginx
启动
brew services restart nginx#开启也可以再Linux的目录下执行# /usr/local/Cellar/nginx/1.12.1/bin/#开启:sudo nginx#重启:sudo nginx -s reload
关闭
**
首先 ,查询nginx主进程号(带有master标识的进程): ps -ef|grep nginx
正常停止 sudo kill -QUIT 主进程号
快速停止 sudo kill -TERM 主进程号
查看配置文件:
nginx -s reload
默认的配置文件位置为:/usr/local/etc/nginx/nginx.conf 。然后我们把里面默认的8080字样修改成80字样
server {listen 8080; #修改为80server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}
然后查看配置文件:
➜ ~ nginx -s reloadnginx: [error] invalid PID number "" in "/usr/local/var/run/nginx.pid"
mac系统下,默认是自带apache的,apache 已经占用了 80 端口。
启动 80 端口
解决方案也很简单,就是修改apache的配置文件httpd.conf,路径是:/etc/apache2/httpd.conf。找到大概第56行,把80字样改成8080即可。当然,8080也可以换成你喜欢的其他端口,只要不是80即可
sudo vi /etc/apache2/httpd.conf
#Listen 12.34.56.78:80<IfDefine SERVER_APP_HAS_DEFAULT_PORTS>Listen 8080</IfDefine><IfDefine !SERVER_APP_HAS_DEFAULT_PORTS>Listen 80 #修改其他端口</IfDefine>
然后
sudo apachectl restart
重启电脑
关键一句:指定配置文件
nginx -c /usr/local/etc/nginx/nginx.conf
再次通过 nginx -s reload 查看,无返回,表示成功
然后启动,浏览器输入 http://localhost/ ,出现 「Welcome to nginx!」大功告成。
参考资料
http://newsn.com.cn/say/mac-nginx-apache-2.html
mac系统nginx和apache如何共存?
http://newsn.com.cn/say/mac-nginx-apache.html
