在Mac上搭建自己的服务器——Nginx

安装 Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

依赖Homebrew安装Nginx

这个等待时间会比较长。如果你仔细看了终端的进程。你会发现你用homebrew安装是多么聪明了。其实在安装nginx之前还要帮你安装很多别的,如果你独立安装,是很费劲的。。

brew install nginx 

启动Nginx

nginx

浏览器里输入localhost:8080 测试是否能用

配置JSON文件

那配置文件是在/usr/local/Cellar/nginx/1.8.0/html/

配置Nginx

安装完之后,默认路径是在/usr/local/etc/
这个文件下会有一个nginx文件夹和一个openssl的文件夹。
点开nginx文件夹,里面会有个nginx.conf.default的文件,记住,不要看错了,这里面的名字很相像。用文本编辑器打开,里面默认是有内容的,可以看看。将以下内容粘贴进去。

server {

listen       8080;    
server_name  localhost;         
#access_log  logs/host.access.log  main; 
location ~* {             
    add_header Content-Type "application/json";
    root   html;             
    if (!-f $request_filename) {                 
        rewrite ^/(.*)  /$1.json last;
    }             
     index  index.php index.html index.htm;
}         
error_page 405 =200 http://$host$request_uri;     

}

展现成果

如果你新加的json文件叫oscar.json,目录是在刚刚说的/usr/local/Cellar/nginx/1.8.0/html/oscar.json
那么你在浏览器里输入localhost:8080/oscar.json
如果你的页面有你配置的JSON文件,那么恭喜你。别人如果想访问你的资源,保证你两在同一个局域网内,然后把你的ip地址替换localhost,再看看你朋友的电脑的页面吧。

Mac 系统 开启启动 nginx

通过brew 安装install 后

sudo cp /usr/local/opt/nginx/*.plist  /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

重新加载

nginx -s reload 

停止,无日志

nginx -s stop 

停止,有日志

nginx -s quit



    原文作者:杭州蘇小小
    原文地址: https://segmentfault.com/a/1190000015786381
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞