美文网首页程序员Web前端之路工具癖
Easy Muke本地化部署完全攻略

Easy Muke本地化部署完全攻略

作者: zhaoolee | 来源:发表于2018-12-18 17:31 被阅读37次
  • 在开发过程中, 前后端的开发往往是并行的, 为了提升开发的效率, 前端需要自行模拟接口数据,完成开发
  • 创建测试数据的工具有很多, 从代码开源, 易用性, 文档可读性 方面考虑, Easy Muke都是非常优秀的

  • Easy Muke官网为我们提供了在线的服务, 官网:https://easy-mock.com/, 有兴趣的小伙伴可以体验一下, 但easy-mock可能是太受欢迎了, 用的人比较多, 所以服务器经常会挂掉...
  • 还好Easy Muke开源了代码, 可以让动手能力强的开发者们进行本地化部署,Github开源地址: https://github.com/easy-mock/easy-mock
  • 然而, easy-muke本地化部署, 有点麻烦, 需要安装配置特定版本的nodejs, 以及Mangodb, Redis
  • 我花了很长时间, 翻了大量的教程,才把安装过程中一些奇奇怪怪的问题全部解决了, 在这里分享一下,正确的安装姿势
  • 我这里用centos7虚拟机做演示, 为了避开安装数据库过程中的一些权限问题, 我的所有操作都是以root身份执行, 好了, 废话少说, 开搞!

如果你对本地安装centos7虚拟机的步骤, 不太了解的话, 可以参考这个链接的资料 https://www.jianshu.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"
  • 使环境变量生效
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"
  • 在终端执行以下语句,让环境变量立即生效
source /etc/profile
  • 创建mongodb数据库目录
mkdir -p /data/mongo
  • 创建启动文件 touch /data/mongo/mongodb.cnf
# 数据库路径
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的时候, 就感觉这是一个非常好用的工具, 但后来经历官网服务几次宕机后, 就不得不尝试本地化部署, 本地化部署虽然坑很多,但也确实学到了很多的Linux安装软件的技巧
  • 个人认为, Easy Muke可以被看做是一个, 拥有图形化界面的数据库,如果你是一个只懂写前端页面的新手, 可以通过Easy Muke创建的接口, 为前端页面提供数据, 最终写出一个像模像样的web应用程序
  • 这篇文章已经巨长了, easy-moke的一些使用技巧, 我们下次再讲~
  • 在线测试地址:http://fangyuanxiaozhan.com:7300/

相关文章

  • Easy Muke本地化部署完全攻略

    在开发过程中, 前后端的开发往往是并行的, 为了提升开发的效率, 前端需要自行模拟接口数据,完成开发创建测试数据的...

  • 华为云推出全自研数据库,GaussDB(openGauss)能否

    摘要:GaussDB(openGauss) 基于华为云底座,能够快速全球化部署,同时支持用户的本地化部署诉求,跟云...

  • 使用easy_localization 实现Flutter的AP

    关于本地化, Flutter官方有解决方案,但自认为使用起来不是特别方便。推荐使用Easy_Localizatio...

  • easy-mock本地部署;NVM

    easy-mock本地部署 1、需要安装 MongoDB, redis ,nodejs<=8.9; 教程很多可自行...

  • mapbox本地化部署

    背景: 初学mapbox,本人任务为配底图。部署环境为公司内网,用自己底图。 需求: 本地部署。 参考: Mapb...

  • 玩出大智慧

    玩转威海大型儿童游乐园智乐堡最强攻略。停车不好停?不!不!不!看看这些攻略一切都是so easy! 停车攻略,大世...

  • gaha muke omiha

    [1992年版锡伯语小学语文课本第一册第21课] gaha muke omiha emu gaha kangkam...

  • study_muke

    1 发生邮件mailto ; 2 3 文本域 支持多行文本输入 4 浏览器显示的值 5 用户名 当...

  • 腾讯云利用docker部署easy-mock

    因为easy-mock的官网经常连接不上,所以直接将easy-mock在自己的服务器上部署一份 一.本地安装doc...

  • 本地部署(内网部署)easy-mock

    背景: easy-mock 是常用的mock数据网站, 但是随着用户越来越多,easy-mock的接口响应速度有点...

网友评论

    本文标题:Easy Muke本地化部署完全攻略

    本文链接:https://www.haomeiwen.com/subject/enickqtx.html