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

杭州蘇小小發表於2019-01-19

安裝 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



相關文章