linux 阿里云 centos7 环境下安装easymock(一)
一、说一说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(一)的更多相关文章
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- Linux centos7环境下安装Nginx
Linux centos7环境下安装Nginx的步骤详解 1. 首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...
- 阿里云ubuntu12.04下安装使用mongodb
阿里云ubuntu12.04下安装mongodb apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件 apt-get pur ...
- 阿里云服务器centos下安装配置svn服务器
阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion 从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...
随机推荐
- SpringBoot之初体验
一.SpringBoot 介绍 1.1 SpringBoot 使命 在之前我们学习 Spring 时,我们了解到 Spring 最根本的使命就是 简化Java开发.而 SpringBoot 的出现也有 ...
- 【vue-cli 3.0】 vue.config.js配置 - 路径别名
如何配置vue-cli 3中vue.config.js的路径别名? 前段时间更新电脑重装了一下vue-cli,发现了vue-cli已经更新到3.0版.用来搭建项目后发现简化了很多,而且配置文件现在可以 ...
- overflow:hidden失效问题
2018-08-03 Questions about work 这几天开发的时候遇到了个问题,如图1. 写了个demo demo 地址 由于页面并没有进行整体缩放,导致在小屏幕手机上显示会有异常.PM ...
- python 7行代码实现微信机器人自动回复
首先 需要去 图灵 网站注册 获取api_key 先上代码 from wxpy import * bot = Bot() tuling = Tuling(api_key='你的api_key') @b ...
- spark-2.1.1 yarn(高可用)搭建
一.概述 spark分布式搭建方式大致分为三种:standalone.yarn.mesos.三种分类的区别这里就不一一介绍了,不明白可自行了解.standalone是官方提供的一种集群方式,企业一般不 ...
- 【python】对于程序员来说,2018刑侦科推理试卷是问题么?
最近网上很火的2018刑侦科推理试卷,题目确实很考验人逻辑思维能力. 可是对于程序员来说,这根本不是问题.写个程序用穷举法计算一遍即可,太简单. import itertools class Solu ...
- Oracle 与 ODAC 一起安装
Oracle 需要设置path变量支持运行,ODAC安装时会将其路径加入path变量. 导致先搜索到ODAC,连接出现:ora-12560: TNS:protocol adapter error 将p ...
- SQL server 字段合并CAST(org_no AS VARCHAR(20))+CAST(page_no AS VARCHAR(20))+CAST(djlb_no AS VARCHAR(20)))
sql server 字段合并(CAST) ---------------------- select (CAST(org_no AS VARCHAR(20))+CAST(page_no AS VAR ...
- Linux的学习:
查看端口: netstat -anop | grep 80 netstat -ntlp 先看看不带n的 再看看带n的 我们发现在local address 即主机地址这一栏中,如果没有带n选项,会将套 ...
- 超赞的Linux软件分享(持续更新)
开发 Android studio - Android 的官方 IDE:Android Studio 提供在各种类型的安卓设备上构建应用最快的工具. Aptana - Aptana Studio 利用 ...