Easy Muke本地化部署完全攻略

  • 在開發(fā)過程中, 前后端的開發(fā)往往是并行的, 為了提升開發(fā)的效率, 前端需要自行模擬接口數(shù)據(jù),完成開發(fā)
  • 創(chuàng)建測試數(shù)據(jù)的工具有很多, 從代碼開源, 易用性, 文檔可讀性 方面考慮, Easy Muke都是非常優(yōu)秀的

  • Easy Muke官網(wǎng)為我們提供了在線的服務, 官網(wǎng):https://easy-mock.com/, 有興趣的小伙伴可以體驗一下, 但easy-mock可能是太受歡迎了, 用的人比較多, 所以服務器經(jīng)常會掛掉...
  • 還好Easy Muke開源了代碼, 可以讓動手能力強的開發(fā)者們進行本地化部署,Github開源地址: https://github.com/easy-mock/easy-mock
  • 然而, easy-muke本地化部署, 有點麻煩, 需要安裝配置特定版本的nodejs, 以及Mangodb, Redis
  • 我花了很長時間, 翻了大量的教程,才把安裝過程中一些奇奇怪怪的問題全部解決了, 在這里分享一下,正確的安裝姿勢
  • 我這里用centos7虛擬機做演示, 為了避開安裝數(shù)據(jù)庫過程中的一些權限問題, 我的所有操作都是以root身份執(zhí)行, 好了, 廢話少說, 開搞!

如果你對本地安裝centos7虛擬機的步驟, 不太了解的話, 可以參考這個鏈接的資料 http://www.reibang.com/p/e366df65e7b4 (我以前寫的, 截圖和文字非常詳盡)

安裝nodejs8.9

cd /opt
wget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.gz
tar zxvf  node-v8.9.0-linux-x64.tar.gz
下載

解壓完成
  • 用vim打開/etc/profile,在文件末尾添加以下語句
export PATH="/opt/node-v8.9.0-linux-x64/bin:$PATH"
  • 使環(huán)境變量生效
source /etc/profile
  • 查看安裝狀況
npm -v
node -v
  • 為了防止關閉窗口后失效,需要在~/.bashrc末尾,添加以下語句
source /etc/profile
編輯root用戶的.bashrc
新增 source /etc/profile
  • 安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝cnpm

安裝mangodb

cd /opt
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-v4.0-latest.tgz
tar zxvf mongodb-linux-x86_64-rhel70-v4.0-latest.tgz

  • 用vim打開/etc/profile,在文件末尾添加以下語句
export PATH="/opt/mongodb-linux-x86_64-rhel70-4.0.5-rc0-2-g3739429/bin:$PATH"
  • 在終端執(zhí)行以下語句,讓環(huán)境變量立即生效
source /etc/profile
  • 創(chuàng)建mongodb數(shù)據(jù)庫目錄
mkdir -p /data/mongo
  • 創(chuàng)建啟動文件 touch /data/mongo/mongodb.cnf
# 數(shù)據(jù)庫路徑
dbpath=/data/mongo/
# 日志路徑  
logpath=/data/mongo/mongo.log
#新日志追加到舊的日志后面  
logappend=true
#在后臺運行  
fork=true
#在27017端口運行  
port=27017
  • 從配置文件啟動
mongod -f /data/mongo/mongodb.cnf

安裝redis

  • 獲取解壓redis安裝包
cd /opt
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar xzvf redis-5.0.3.tar.gz

  • 編譯安裝
yum install gcc
cd /opt/redis-5.0.3
make MALLOC=libc
make install
  • 將redis改為后臺啟動 vim /opt/redis-5.0.3/redis.conf
  • 用新配置的文件啟動redis
redis-server /opt/redis-5.0.3/redis.conf 

安裝easy-mock

cd /opt
yum install git
git clone https://github.com/easy-mock/easy-mock.git
  • 安裝依賴, 構建項目
cd /opt/easy-mock
cnpm install
npm run build

開啟easy-mock

npm run start

  • 開放7300端口, 支持在外部訪問easy-mock
firewall-cmd --zone=public --add-port=7300/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=7300/tcp
  • 在外部訪問easy-mock


小結:

  • 當我第一次接觸Easy Muke的時候, 就感覺這是一個非常好用的工具, 但后來經(jīng)歷官網(wǎng)服務幾次宕機后, 就不得不嘗試本地化部署, 本地化部署雖然坑很多,但也確實學到了很多的Linux安裝軟件的技巧
  • 個人認為, Easy Muke可以被看做是一個, 擁有圖形化界面的數(shù)據(jù)庫,如果你是一個只懂寫前端頁面的新手, 可以通過Easy Muke創(chuàng)建的接口, 為前端頁面提供數(shù)據(jù), 最終寫出一個像模像樣的web應用程序
  • 這篇文章已經(jīng)巨長了, easy-moke的一些使用技巧, 我們下次再講~
  • 在線測試地址:http://fangyuanxiaozhan.com:7300/
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末馋没,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子勾怒,更是在濱河造成了極大的恐慌,老刑警劉巖笔链,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鉴扫,死亡現(xiàn)場離奇詭異,居然都是意外死亡坪创,警方通過查閱死者的電腦和手機鹦赎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锁施,“玉大人杖们,你說我怎么就攤上這事≌辏” “怎么了孝治?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長岂座。 經(jīng)常有香客問我杭措,道長,這世上最難降的妖魔是什么鸳址? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任泉懦,我火速辦了婚禮,結果婚禮上闻察,老公的妹妹穿的比我還像新娘。我一直安慰自己呢灶,他們只是感情好钉嘹,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缨睡,像睡著了一般陈辱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陋守,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天利赋,我揣著相機與錄音,去河邊找鬼中燥。 笑死塘偎,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的博敬。 我是一名探鬼主播峰尝,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼祭往!你這毒婦竟也來了火窒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤已骇,失蹤者是張志新(化名)和其女友劉穎褪储,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鲤竹,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡辛藻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了痘拆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氮墨。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡勇边,死狀恐怖折联,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诚镰,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布月杉,位于F島的核電站抠艾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏腌歉。R本人自食惡果不足惜齐苛,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一凹蜂、第九天 我趴在偏房一處隱蔽的房頂上張望阁危。 院中可真熱鬧汰瘫,春花似錦、人聲如沸吟吝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粟瞬。三九已至萤捆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間俗或,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工区匠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帅腌,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓戚篙,卻偏偏與公主長得像岔擂,于是被迫代替她去往敵國和親浪耘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 背景: easy-mock 是常用的mock數(shù)據(jù)網(wǎng)站阔蛉, 但是隨著用戶越來越多癞埠,easy-mock的接口響應速度有點...
    云翼飛閱讀 10,841評論 7 5
  • 背景:easy-mock 大家都知道,常用的 mock 數(shù)據(jù)網(wǎng)站颠区,但是隨著用戶越來越多,easy-mock的接口響...
    BluesCurry閱讀 17,009評論 5 8
  • 集萬家之精華最詳細的本地部署 Easy-Mock 沒有之一了 一器贩、背景: 在前后端分離的開發(fā)方式下朋截,后端如果暫時沒...
    ZH彪閱讀 509評論 0 3
  • 前端開發(fā)中少不了數(shù)據(jù)mock部服,后端同學一般和我們前端同時開發(fā),在開發(fā)初期廓八,我們一般先和后端同學約定好接口規(guī)范,然后...
    gaoshu883閱讀 639評論 0 1
  • 一 準備工作 1.安裝redis2.安裝mongodb redis和mongodb的下載鏈接:https://pa...
    意蜀閱讀 794評論 0 1