Easy Muke本地化部署完全攻略
- 在开发过程中, 前后台的开发往往是并行的, 为了提升开发的效率, 前台需要自行模拟接口数据,完成开发
- 创立测试数据的工具备很多, 从代码开源, 易用性, 文档可读性 方面考虑, Easy Muke都是非常优秀的
- Easy Muke官网为我们提供了在线的服务, 官网:https://easy-mock.com/, 有兴趣的小伙伴可以体验一下, 但easy-mock可能是太受欢迎了, 用的人比较多, 所以服务器经常会挂掉…
- 还好Easy Muke开源了代码, 可以让动手能力强的开发者们进行本地化部署,Github开源地址: easy-mock/easy-mock
- 然而, easy-muke本地化部署, 有点麻烦, 需要安装配置特定版本的nodejs, 以及Mangodb, Redis
- 我花了很长时间, 翻了大量的教程,才把安装过程中少量奇奇怪怪的问题一律处理了, 在这里分享一下,正确的安装姿势
- 我这里用centos7虚拟机做演示, 为了避开安装数据库过程中的少量权限问题, 我的所有操作都是以root身份执行, 好了, 废话少说, 开搞!
假如你对本地安装centos7虚拟机的步骤, 不太理解的话, 可以参考这个链接的资料 https://www.songma.com/p/e366df65e7b4 (我以前写的, 截图和文字非常详尽)
安装nodejs8.9
cd /optwget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.gztar 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 -vnode -v
- 为了防止关闭窗口后失效,需要在
~/.bashrc
末尾,增加以下语句
source /etc/profile
编辑root客户的.bashrc
新添加 source /etc/profile
- 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装cnpm
安装mangodb
cd /optwget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-v4.0-latest.tgztar 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 /optwget http://download.redis.io/releases/redis-5.0.3.tar.gztar xzvf redis-5.0.3.tar.gz
- 编译安装
yum install gcccd /opt/redis-5.0.3make MALLOC=libcmake install
- 将redis改为后端启动
vim /opt/redis-5.0.3/redis.conf
- 用新配置的文件启动redis
redis-server /opt/redis-5.0.3/redis.conf
安装easy-mock
cd /optyum install gitgit clone easy-mock/easy-mock.git
- 安装依赖, 构建项目
cd /opt/easy-mockcnpm installnpm run build
开启easy-mock
npm run start
- 开放7300端口, 支持在外部访问easy-mock
firewall-cmd --zone=public --add-port=7300/tcp --permanentfirewall-cmd --reloadfirewall-cmd --query-port=7300/tcp
- 在外部访问easy-mock
小结:
- 当我第一次接触Easy Muke的时候, 就感觉这是一个非常好用的工具, 但后来经历官网服务几次宕机后, 就不得不尝试本地化部署, 本地化部署尽管坑很多,但也的确学到了很多的Linux安装软件的技巧
- 个人认为, Easy Muke可以被看做是一个, 拥有图形化界面的数据库,假如你是一个只懂写前台页面的新手, 可以通过Easy Muke创立的接口, 为前台页面提供数据, 最终写出一个像模像样的web应用程序
- 这篇文章已经巨长了, easy-moke的少量使用技巧, 我们下次再讲~
- 在线演示网站:http://fangyuanxiaozhan.com:7300/
上一篇 目录 已是最后
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Easy Muke本地化部署完全攻略
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Easy Muke本地化部署完全攻略