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

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

WHAT

本篇主要是基于Nginx在Mac上搭建自己的服務(wù)器棱烂。

我相信很多朋友肯定是第一次聽(tīng)到Nginx,關(guān)于它具有怎樣的傳奇侥袜,這兒肯定說(shuō)不完也說(shuō)不透.

有興趣的朋友可以自行g(shù)oogle或者baidu.

WHY

為什么要搭建自己的服務(wù)器呢安岂。

好處肯定多多介却,這兒說(shuō)一條——模擬數(shù)據(jù)。

很多時(shí)候,我們?cè)谇岸碎_(kāi)發(fā)的過(guò)程中辩诞,API接口沒(méi)有做好.

當(dāng)我們要鋪界面時(shí),如果等待API的開(kāi)發(fā)完成纺涤,無(wú)疑是件很耽誤工作的事情躁倒。

還有一點(diǎn),即使API完成了洒琢,我們開(kāi)發(fā)完項(xiàng)目時(shí)秧秉,需要自測(cè)各種極限的數(shù)據(jù)。例如

約定好返回的是NSString,如果返回的是NSNumber衰抑,你會(huì)崩嗎象迎?

約定好的一個(gè)字段有返回值,突然間返回為null呛踊,你會(huì)崩嗎砾淌?

約定好的label上的賦值文本是最多7個(gè)字,突然給你77個(gè)字谭网,你會(huì)變得很丑嗎汪厨?

有人問(wèn)了,不是約定好了嗎愉择?

話說(shuō)API也是人開(kāi)發(fā)的劫乱,你寫(xiě)的客戶端還會(huì)crash呢织中,就不允許人家后臺(tái)出錯(cuò)啦?衷戈?狭吼?

講道理嘛大兄弟旁蔼!

HOW

復(fù)雜來(lái)說(shuō)唤衫,這是件很難的事情,因?yàn)闊o(wú)論是Nginx滋尉,還是它所需要的準(zhǔn)備工作谦趣,都是一個(gè)個(gè)龐然大物疲吸。搞不懂!

你需要安裝Nginx,你可以自己獨(dú)立裝,也可以用別的包安裝.

后者那推薦的是Homebrew.這也是下面我?guī)Т蠹乙黄饋?lái)做的前鹅。

如果是前者摘悴,不要問(wèn)我,我裝了一下午嫡纠,然后失敗了烦租。

簡(jiǎn)單來(lái)說(shuō),跟著我來(lái)做除盏,幾個(gè)步驟叉橱,幾分鐘,帶你實(shí)現(xiàn)者蠕。

[html]?view plain?copy

平臺(tái):Mac??

系統(tǒng):10.11.1??

1. 安裝Homebrew

2. 安裝Nginx

3. 啟動(dòng)Nginx

4. 配置JSON文件

5. 配置Nginx

6. 展現(xiàn)成果

1.安裝Homebrew

打開(kāi)終端窃祝,輸入:

[html]?view plain?copy

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

跟著步驟走。終端都有提示踱侣。

2.依賴Homebrew安裝Nginx

依舊在終端中

[html]?view plain?copy

brew?install?nginx??

這個(gè)等待時(shí)間會(huì)比較長(zhǎng)粪小。如果你仔細(xì)看了終端的進(jìn)程。你會(huì)發(fā)現(xiàn)你用homebrew安裝是多么聰明了抡句。其實(shí)在安裝nginx之前還要幫你安裝很多別的探膊,如果你獨(dú)立安裝,是很費(fèi)勁的待榔。逞壁。。

3.啟動(dòng)Nginx

依舊在終端里锐锣,輸入

[html]?view plain?copy

nginx??

回車就行了腌闯。別驚訝,就這么簡(jiǎn)單雕憔。

怎樣驗(yàn)證Nginx能用了呢姿骏。你在瀏覽器里輸入localhost:8080,回車斤彼,出現(xiàn)以下畫(huà)面分瘦,說(shuō)明成功蘸泻。

如果是以下畫(huà)面,轉(zhuǎn)身抬頭挺胸三鞠躬擅腰,再回來(lái)看看那里出錯(cuò)了蟋恬。

4.配置JSON文件

那配置文件是在

[html]?view plain?copy

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

這個(gè)目錄下會(huì)默認(rèn)有50x.html和index.html兩個(gè)文件翁潘。你再新加一個(gè)json文件趁冈,取個(gè)名字叫oscar.json,里面隨便寫(xiě)些字典數(shù)組拜马,保存渗勘。

5.配置Nginx

安裝完之后,默認(rèn)路徑是在

[html]?view plain?copy

/usr/local/etc/??

這個(gè)文件下會(huì)有一個(gè)nginx文件夾和一個(gè)openssl的文件夾俩莽。

點(diǎn)開(kāi)nginx文件夾旺坠,里面會(huì)有個(gè)

[html]?view plain?copy

nginx.conf.default??

的文件,記住扮超,不要看錯(cuò)了取刃,這里面的名字很相像。用文本編輯器打開(kāi)出刷,里面默認(rèn)是有內(nèi)容的璧疗,可以看看。將以下內(nèi)容粘貼進(jìn)去馁龟。

[html]?view plain?copy

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_page405?=200?http://$host$request_uri;???????

}??

6.展現(xiàn)成果

如果你新加的json文件叫oscar.json崩侠,目錄是在剛剛說(shuō)的

[html]?view plain?copy

/usr/local/Cellar/nginx/1.8.0/html/oscar.json??

那么你在瀏覽器里輸入

[html]?view plain?copy

localhost:8080/oscar.json??

看看你的成果吧!

如果你的頁(yè)面有你配置的JSON文件坷檩,那么恭喜你却音。別人如果想訪問(wèn)你的資源,保證你兩在同一個(gè)局域網(wǎng)內(nèi)矢炼,然后把你的ip地址替換localhost系瓢,再看看你朋友的電腦的頁(yè)面吧。

Mac 系統(tǒng) 開(kāi)啟啟動(dòng) nginx

通過(guò)brew 安裝install 后

[html]?view plain?copy

sudo?cp?/usr/local/opt/nginx/*.plist??/Library/LaunchDaemons??

sudo?launchctl?load?-w?/Library/LaunchDaemons/homebrew.mxcl.nginx.plist??

即可句灌。

本文出自:【snowrain1108的博客】http://blog.csdn.net/snowrain1108/article/details/50072057夷陋;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市涯塔,隨后出現(xiàn)的幾起案子肌稻,更是在濱河造成了極大的恐慌,老刑警劉巖匕荸,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爹谭,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡榛搔,警方通過(guò)查閱死者的電腦和手機(jī)诺凡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門东揣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人腹泌,你說(shuō)我怎么就攤上這事嘶卧。” “怎么了凉袱?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵芥吟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我专甩,道長(zhǎng)钟鸵,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任涤躲,我火速辦了婚禮棺耍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘种樱。我一直安慰自己蒙袍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布嫩挤。 她就那樣靜靜地躺著害幅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俐镐。 梳的紋絲不亂的頭發(fā)上矫限,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音佩抹,去河邊找鬼叼风。 笑死,一個(gè)胖子當(dāng)著我的面吹牛棍苹,可吹牛的內(nèi)容都是我干的无宿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼枢里,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼孽鸡!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起栏豺,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤彬碱,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后奥洼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體巷疼,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年灵奖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嚼沿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片估盘。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骡尽,靈堂內(nèi)的尸體忽然破棺而出遣妥,到底是詐尸還是另有隱情,我是刑警寧澤攀细,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布箫踩,位于F島的核電站,受9級(jí)特大地震影響辨图,放射性物質(zhì)發(fā)生泄漏班套。R本人自食惡果不足惜肢藐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一故河、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吆豹,春花似錦鱼的、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至衷快,卻和暖如春宙橱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蘸拔。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工师郑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人调窍。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓宝冕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親邓萨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子地梨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345