一、说一说Easy-mock的使用场景和优点:
1、Easy Mock 是一个可视化,并且能快速生成 模拟数据 的持久化服务,
2、基于 Swagger 创建项目,以节省手动创建接口的时间,这点也是我搭建EasyMock服务的原因,配合swagger完善api文档+mock数据的创建,提升开发的效率。
3、Easy Mock就是一个在线创建mock的服务平台,帮你省去你 配置、安装、起服务、维护、多人协作Mock数据不互通等一系列繁琐的操作。

easymock的安装的官方文档如下,可以作为参考:https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md

二、准备阶段:

easymock需要的环境有三个:jdk环境、redis(大于v4.0版本)、mongodb(大于v3.4版本)、node(大于v8.0版本,但是不支持v10.x)

辅助完善部署启动的环境还需要:pm2

1、安装jdk环境:

去官网下载jdk8,网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

可以选择linux的.rpm和.tar.gz两种方式,相比较来说使用.rpm的方式比较简单,该方式不需要配置环境变量。.tar.gz需要手动解压并配置环境变量,出于习惯我选择了.tar.gz的压缩包来配置jdk环境。

使用ftp工具将jdk安装包传入到linux环境中,我使用的是mac系统,用的应用是trsnsmit。

上传的路径是/home/java,上传这个路径的原因是我要保存一份安装包

将该路径下的安装包拷贝到/usr/java中一份,执行命令 cp /home/java/jdk***.tar.gz /usr/java

在/usr/java目录进行解压,并将解压的文件名修改为“jdk1.8”,并将/usr/java中的安装包删除

接下来配置环境变量,环境变量的路径是/etc/profile   执行vim /etc/profile,将如下信息添加到文件的最底部

JAVA_HOME=/usr/java/jdk1.8

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

保存退出,并更新配置文件,是环境变量生效

source /etc/profile

自此,jdk环境安装完成,可以使用:java -version进行检验

附贴一个网址,该博主记录的信息比较详细,可以参考https://blog.csdn.net/qq_32786873/article/details/78749384。

2、安装redis

(1)安装

首先下载redis的安装包redis-5.0.4.tar.gz

将该安装包上传到linux服务器 /home/redis中

将/home/redis路径下的安装包,拷贝到/usr/redis中,并在/usr/redis中进行解压,得到文件夹“redis-5.0.4”

删除/usr/redis中的redis压缩包

进入“redis-5.0.4”文件夹,先执行make编译,然后执行make install安装
进入src目录,执行redis-server,测试是否安装成功,如果成功接着往下看

(2)配置开机自启动

修改安装目录中的redis.conf,将daemonize no  改为 daemonize yes

将redis/utils中的redis_init_script  拷贝到/etc/init.d/redis

进入/etc/init.d,修改redis文件如下:

PIDFILE=/var/redis/run/redis_${REDISPORT}.pid

CONF="/etc/redis/redis.conf"

创建文件夹 /var/redis/run

创建文件夹 /etc/redis,并将/usr/redis/redis-5.0.4/redis.conf 拷贝到 /etc/redis

编辑/etc/redis/redis.conf,修改pidfile /var/run/redis_6379.pid   改为pidfile /var/redis/run/redis_6379.pid

自此可以使用:service redis start/stop 来启动和关闭redis服务了。

最后设置开机自启动:chkconfig redis on

如果自启动命令失效,或有其他问题,可以参考该博主的博文:

http://www.cnblogs.com/zerotomax/p/7468833.html#install

3、安装mongodb

(1)安装

上传mongodb的压缩文件,到/home/mongodb,将该压缩文件拷贝一份到/usr/mongodb

在/usr/mongodb中解压该压缩文件,并修改文件名为mongodb,删除该目录下的压缩文件

修改/etc/profile文件,添加如下内容:

MONGODB_HOME=/usr/mongodb/mongodb

export PATH=$PATH:$MONGODB_HOME/bin

重启环境变量,使其生效:source /etc/profile

查看mongodb是否安装成功:mongo --version

进入mongodb的根目录创建数据和日志文件夹

sudo mkdir -p data/db

sudo mkdir logs

cd logs    touch mongodb.log

在bin目录下增加配置文件

sudo vim mongodb.conf

插入如下内容:

dbpath=/usr/mongodb/mongodb/data/db

logpath=/usr/mongodb/mongodb/logs/mongodb.log

port=27017

fork=true

设置文件夹的权限:
进入mongodb根目录,执行chmod 777 logs 和 chmod 777 data/db

启动mongodb服务:进入mongodb的bin目录下,执行./mongod -f mongodb.conf

连接mongodb数据库:./mongo

(2)设置

设置mongodb.service启动服务,设置开机自启动

cd /lib/systemd/system

sudo vim mongodb.service,编辑内容如下:

[Unit]

Description=mongodb

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

ExecStart=/usr/mongodb/mongodb/bin/mongod -f /usr/mongodb/mongodb/bin/mongodb.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/usr/mongodb/mongodb/bin/mongod --shutdown -f /usr/mongodb/mongodb/bin/mongodb.conf

PrivateTmp=true

[Install]

WantedBy=multi-user.target

设置mongodb.service的权限

chmod 754 mongodb.service

参考网址http://www.cnblogs.com/Lovebugs/p/8606000.html

#启动服务
systemctl start mongodb.service
#关闭服务
systemctl stop mongodb.service
#开机启动
systemctl enable mongodb.service

备注:当发生错误:about to fork child process, waiting until server is ready for connection时,可能是由于一场退出导致的

可以进入mongodb安装目录,删除data目录下的mongod.lock文件,并杀死相关的进程,重新启动即可。


linux 阿里云 centos7 环境下安装easymock(一)的更多相关文章

  1. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...

  2. Linux centos7环境下安装JDK的步骤详解

    Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令:   java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...

  3. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  4. Linux centos7环境下安装Nginx

    Linux centos7环境下安装Nginx的步骤详解 1.    首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...

  5. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...

  6. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...

  7. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  8. 阿里云ubuntu12.04下安装使用mongodb

    阿里云ubuntu12.04下安装mongodb   apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件     apt-get pur ...

  9. 阿里云服务器centos下安装配置svn服务器

      阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...

随机推荐

  1. Vscode中解决Html文件中不能打断点问题

    Vscode中解决Html文件中不能打断点问题: 默认情况下,VSCode是不能在Html文件里打断点的,但是可以修改设置,依次打开:文件->首选项->设置,然后功能->调试-> ...

  2. .gitignore配置文件

    .gitignore文件 在使用Git的过程中,我们希望有些文件比如日志.临时文件.编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.git提供一个.gitigno ...

  3. 第八周作业—N42-虚怀若谷

    一.显示统计占用系统内存最多的进程,并排序 [root@centos7 ~]# ps -eo uid,pid,ppid,tty,c,time,cmd,%mem --sort=-%mem UID PID ...

  4. 【PowerOJ1736&网络流24题】飞行员配对方案问题(最小割)

    题意: n<=100,要求输出方案 思路:准备把没刷的24题从头搞一遍 输出方案的话就在增广的时候记一下另一端的编号就好 #include<bits/stdc++.h> using ...

  5. 安卓手机和ios手机上图片未设置宽度可能导致ios上图片贼小

    处理方法: 设置固定宽度,高度自适应

  6. SpringBoot项目属性配置-第二章

    SpringBoot入门 1. 相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了 ...

  7. SQL字串截取函数编写及应用

    SQL里面一种用来截取字符串的方法,用的是表函数实现字符串截取并应用的SQL操作语句中. .截取字符串表函数 ALTER FUNCTION [dbo].[SplitToTable] ( -- Add ...

  8. 关于VMware 15搭建MacOS 10.14后无法播放在线视频和客户端视频的问题

    最近在自己的电脑上搭建了MacOS10.14系统,搭建是成功了,但是发现一个很坑的事,看视频发现黑屏.就是那种只有声音,没有视频的问题,在多个浏览器上和客户端都是一样的.百度了下,总结有2种可能,一是 ...

  9. Mybatis一对一关联查询

    有两张表,老师表teacher和班级表class,一个class班级对应一个teacher,一个teacher对应一个class 需求是根据班级id查询班级信息(带老师的信息) 创建teacher和c ...

  10. java1.8 10大新特性

    http://blog.csdn.net/u013598111/article/details/49720867 一.接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 d ...