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

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

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

開啟終端,輸入:

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

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

2.依賴Homebrew安裝Nginx

依舊在終端中

brew install nginx

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

3.啟動Nginx

依舊在終端裡,輸入

nginx

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

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

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,再看看你朋友的電腦的頁面吧。

通過brew 安裝install 後

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


即可。

相關推薦

簡單直播實現(一:建立本地rtmp伺服器Mac搭建直播伺服器Nginx+rtmp

簡介 nginx是非常優秀的開源伺服器,用它來做hls或者rtmp流媒體伺服器是非常不錯的選擇,本人在網上整理了安裝流程,分享給大家並且作備忘。 步驟安裝 1、安裝Homebrow Homebrew簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體

iOS簡單直播實現(一:建立本地rtmp伺服器Mac搭建直播伺服器Nginx+rtmp

簡介 nginx是非常優秀的開源伺服器,用它來做hls或者rtmp流媒體伺服器是非常不錯的選擇,本人在網上整理了安裝流程,分享給大家並且作備忘。 步驟安裝 Homebrew簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者解除安裝軟體

Mac搭建直播伺服器Nginx+rtmp

簡介 nginx是非常優秀的開源伺服器,用它來做hls或者rtmp流媒體伺服器是非常不錯的選擇,本人在網上整理了安裝流程,分享給大家並且作備忘。 步驟安裝 Homebrew簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者解除安裝軟體,可以說Homebrew就是mac下

如何在Mac搭建自己伺服器——Nginx

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

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

啟動 blank index 模擬 imp json 等待 打開終端 簡單 WHAT 本篇主要是基於Nginx在Mac上搭建自己的服務器。 我相信很多朋友肯定是第一次聽到Nginx,關於它具有怎樣的傳奇,這兒肯定說不完也說不透. 有興趣的朋友可以自行google或者baid

Mac搭建自己伺服器——Nginx

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

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

比較 回車 div article pop fss bar host 如何 1.安裝Homebrew 打開終端,輸入: [html] view plain copy ruby -e "$(curl -fsSL https://raw.git

在docker搭建自己的郵件伺服器-Ewomail

重要資料: 一時興起,搭建一個屬於自己的郵件伺服器玩玩! 為什麼會選擇Ewomail呢?而且Ewomail是支援centos系統。實際上這都不是什麼問題,當今虛擬化技術這麼強大,這都不是問題。這裡我就使用docker,在容器中搭建郵件伺服器。當然,安裝centos系統也可

手把手用Java搭建自己的網站

經過一段時間的開發,更新,迭代,新浪雲容器 Java 環境逐漸成熟起來,相比過去的 Java 執行環境,可用性和易用性都得到了大量的提升。同時也收到了不少使用者反饋的使用問題,特此在這篇文章裡綜合介紹一下容器 Java 使用以及相關服務的整合。 環境說明 新浪雲容器 Java 環境基於 Docker 搭

手把手在 Ubuntu 搭建 Git 伺服器

最近在寫一些指令碼,為了保持連續性,就在家也抽空趕進度,所以碰到了程式碼同步的問題,目前想到的方法有三個: 使用雲盤,這個拿來即用,但是因為雲盤還存放了其他一些東西,總是實時同步不太妥當; 使用 SVN,傳統的程式碼託管工具,一直在用; 使用

Mac搭建Nginx伺服器(視訊直播)

在Mac上搭建Nginx伺服器 前言:這裡搭建額Nginx伺服器,主要是起來作為視訊直播推流拉流的中轉站(流媒體處理伺服器). 按照下面的步驟開始: 1. 安裝Homebrew,執行命令 Homebrew簡稱brew,是macOS上的軟體管理包工具,

mac搭建了Java 環境,謹以此文寫給自己

準備 java、 tps index .tar.gz 算法 發現 還需要 library 最近跳槽算空擋期吧,還是感覺這兩年有點浮躁,總有想把自己歸零一下,總結一下重新上路。 以前windows上搞過點java,自從入了iOS的坑,mac上還沒搞

Mac搭建nginx教程

url ast 安裝nginx install 進度條 restart ins bre github 1、安裝Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/

在阿里雲搭建自己的git伺服器

這篇文章我就來介紹一下如何在一臺全裸的阿里雲主機上搭建自己的git伺服器。 1. 安裝git 首先安裝git,一般而言,現在的伺服器已經內建了git安裝包,我們只需要執行簡單的安裝命令即可安裝。比如: $ yum install git # centos $ apt-get install git #

在CentOS7搭建自己的本地伺服器

花生殼 花生殼官網 花生殼官網 下載連結 安裝花生殼   花生殼安裝指令 rpm -ivh phddns-3.0-1.x86_64.rpm   安裝結果如下: +----------------Phddns start install

在雲伺服器搭建自己的第一個專案

當入手一臺伺服器後,我如何能夠在伺服器上釋出已完成的專案,讓其他人能夠通過域名訪問呢。首先,我需要在伺服器上搭建專案的執行環境。第一步,搭建JAVA執行環境:通過Oracle官網下載好jdk,上傳到伺服器上,安裝好之後,配置環境變數:    JAVA_HOME:  D:\jd

手把手從頭開始搭建友善之臂ARM-tiny4412開發環境(史最詳細!!)

建立一個ARM目錄 mkdir   /disk/A9  -p 接下來你需要準備以下的東西 1、arm-linux-gcc-4.5.1     交叉編譯器 2、linux-3.5-tiny4412   

mac電腦搭建web伺服器

如果你是蘋果電腦,Mac OS X系統已經自帶了Apache伺服器,並且自帶php編譯器 開啟終端,輸入 sudo apachectl start    sudo表示用root許可權執行 輸入密碼,輸入時無提示,輸入完後回車確認 開啟瀏覽器,在瀏覽器中輸入本機ip地

Mac搭建帶ssl協議和域名指向的Apache伺服器

顧名思義,就是要在蘋果電腦上搭建 Apache 伺服器,並且支援 https 協議,能用指定域名訪問(有些開發除錯需要註冊域名,比如除錯微信JS-SDK),當然最好能在手機端進行除錯。首先,Mac 系統自帶 Apache 伺服器,只需在終端輸入 sudo apachectl start 回

mac 搭建 ruby 環境

-c 關系 ins 廁所 default height src 命令 技術 一、安裝系統需要的包 安裝Xcode開發工具,它將幫你安裝好 Unix 環境需要的開發包 打開 App Store,搜索 Xcode,第一個就是,對了,有4個多G,網速如果不大好,就請先廁所哭會兒吧