1. 程式人生 > >mac 教你如何在Mac上搭建自己的服務器——Nginx

mac 教你如何在Mac上搭建自己的服務器——Nginx

啟動 blank index 模擬 imp json 等待 打開終端 簡單

WHAT

本篇主要是基於Nginx在Mac上搭建自己的服務器。
我相信很多朋友肯定是第一次聽到Nginx,關於它具有怎樣的傳奇,這兒肯定說不完也說不透.
有興趣的朋友可以自行google或者baidu.

WHY

為什麽要搭建自己的服務器呢。 
好處肯定多多,這兒說一條——模擬數據。

很多時候,我們在前端開發的過程中,API接口沒有做好.
當我們要鋪界面時,如果等待API的開發完成,無疑是件很耽誤工作的事情。
還有一點,即使API完成了,我們開發完項目時,需要自測各種極限的數據。例如
  • 約定好返回的是NSString,如果返回的是NSNumber,你會崩嗎?
  • 約定好的一個字段有返回值,突然間返回為null,你會崩嗎?
  • 約定好的label上的賦值文本是最多7個字,突然給你77個字,你會變得很醜嗎?

    有人問了,不是約定好了嗎?
    話說API也是人開發的,你寫的客戶端還會crash呢,就不允許人家後臺出錯啦???
    講道理嘛大兄弟!

HOW

復雜來說,這是件很難的事情,因為無論是Nginx,還是它所需要的準備工作,都是一個個龐然大物。搞不懂!

你需要安裝Nginx,你可以自己獨立裝,也可以用別的包安裝. 
後者那推薦的是Homebrew.這也是下面我帶大家一起來做的。 
如果是前者,不要問我,我裝了一下午,然後失敗了。

簡單來說,跟著我來做,幾個步驟,幾分鐘,帶你實現。
平臺:Mac  
系統:10.11
.1

1. 安裝Homebrew

2. 安裝Nginx

3. 啟動Nginx

4. 配置JSON文件

5. 配置Nginx

6. 展現成果


1.安裝Homebrew

打開終端,輸入:

brew install nginx 

這個等待時間會比較長。如果你仔細看了終端的進程。你會發現你用homebrew安裝是多麽聰明了。其實在安裝nginx之前還要幫你安裝很多別的,如果你獨立安裝,是很費勁的。。。

3.啟動Nginx

依舊在終端裏,輸入

nginx 

回車就行了。別驚訝,就這麽簡單。
怎樣驗證Nginx能用了呢。你在瀏覽器裏輸入localhost:8080,回車,出現以下畫面,說明成功。

畫面上寫的是 welcome to nginx

如果是以下畫面是無法連接到服務器,轉身擡頭挺胸三鞠躬,再回來看看那裏出錯了。

4.配置JSON文件

那配置文件是在

/usr/local/Cellar/nginx/1.8.0/html/ 

這個目錄下會默認有50x.html和index.html兩個文件。你再新加一個json文件,取個名字叫oscar.json,裏面隨便寫些字典數組,保存。

5.配置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;       
} 

6.展現成果
如果你新加的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 

即可。

轉自:http://blog.csdn.net/qq_22383951/article/details/53019034

有任何問題可以聯系我的郵箱 [email protected]

 

mac 教你如何在Mac上搭建自己的服務器——Nginx