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


目錄(?)[-]

  1. WHAT
  2. WHY
  3. HOW

 

 

 

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
  • 2
  • 1
  • 2

1. 安裝Homebrew

2. 安裝Nginx

3. 啟動Nginx

4. 配置JSON文件

5. 配置Nginx

6. 展現成果


1.安裝Homebrew

打開終端,輸入:

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

跟着步驟走。終端都有提示。

2.依賴Homebrew安裝Nginx

依舊在終端中

brew install nginx
  • 1
  • 1

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

3.啟動Nginx

依舊在終端里,輸入

nginx
  • 1
  • 1

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

如果是以下畫面,轉身抬頭挺胸三鞠躬,再回來看看那里出錯了。
這里寫圖片描述

4.配置JSON文件

那配置文件是在

/usr/local/Cellar/nginx/1.8.0/html/
  • 1
  • 1

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

5.配置Nginx

安裝完之后,默認路徑是在

/usr/local/etc/
  • 1
  • 1

這個文件下會有一個nginx文件夾和一個openssl的文件夾。
點開nginx文件夾,里面會有個

nginx.conf.default
  • 1
  • 1

的文件,記住,不要看錯了,這里面的名字很相像。用文本編輯器打開,里面默認是有內容的,可以看看。將以下內容粘貼進去。

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; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

6.展現成果
如果你新加的json文件叫oscar.json,目錄是在剛剛說的

/usr/local/Cellar/nginx/1.8.0/html/oscar.json
  • 1
  • 1

那么你在瀏覽器里輸入

localhost:8080/oscar.json
  • 1
  • 1

看看你的成果吧!

如果你的頁面有你配置的JSON文件,那么恭喜你。別人如果想訪問你的資源,保證你兩在同一個局域網內,然后把你的ip地址替換localhost,再看看你朋友的電腦的頁面吧。

至此,大功告成!
再見!
下回再見!

 

引用:http://blog.csdn.net/snowrain1108/article/details/50072057


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM