Linux下搭建easy-mock环境-很实用的测试工具

安装Node
  • 下载node
#进入到指定文件夹
cd /usr/tmp
#下载
wget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.xz
# 解压
tar xf node-v8.9.0-linux-x64.tar.xz
## 移到指定文件夹下并重命名
mv node-v8.9.0-linux-x64 /usr/local/node
  • 配置环境变量
# 编辑环境变量配置文件
vim /etc/profile

# 增加下面两个配置,保存退出(:wq)
NODE_HOME=/usr/local/node
PATH=$PATH:$NODE_HOME/bin
export PATH

在这里插入图片描述

  • 重新加载环境变量
source /etc/profile
  • 查看版本,看是否能正常使用
node -v
安装Mongodb
  • 下载
# 进入到指定文件夹
cd /usr/tmp
# 下载mongodb
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3
# 解压
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
# 移动到指定文件并重命名为mongodb
mv mongodb-linux-x86_64-3.0.6 /usr/local/mongodb/
  • 配置环境变量
# 编辑环境变量配置文件
vim /etc/profile

# 增加下面两个配置,保存退出(:wq)
MONGODB_HOME=/usr/local/mongodb
PATH=$PATH:$MONGODB_HOME/bin
export PATH

在这里插入图片描述

  • 重新加载环境变量
source /etc/profile
  • 在mongodb下创建data目录和 mongodb.cnf 文件
cd /usr/local/mongodb/
mkdir data
cd data
vim mongodb.cnf
  • 在mongodb.cnf文件中加上如下配置
dbpath=/usr/local/mongodb/data/
logpath=/usr/local/mongodb/data/mongodb.log
logappend=true
fork=true
port=27017
journal=true 
  • 启动mongodb
# 正常启动
mongod -f /usr/local/mongodb/data/mongodb.cnf
# 以后台运行方式启动
mongod -f /usr/local/mongodb/data/mongodb.cnf &
安装redis

详细安装redis教程看这篇:Linux下git的安装和使用

  • 下载
cd /tmp
# 下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
# 解压
tar -xzvf redis-5.0.7.tar.gz
# 移动到/usr/local/redis下(会把文件夹redis-5.0.7 重命名为redis)
mv redis-5.0.7 /usr/local/redis
  • 编译安装
cd /usr/local/redis
# 编译
sudo make
# 安装
sudo make install
  • 启动
# 进入到src
cd /usr/local/redis/src
# 启动
redis-server
安装Git

详细教程看这篇:linux环境安装git

yum git install
下载部署easy-mock
cd /usr
mkdir workspace
cd workspace
git clone https://gitee.com/mirrors/Easy-Mock.git
cd Easy-Mock
npm install
# 进入到easy-mock文件下
cd /usr/workspace/Easy-Mock/
# 运行
npm run dev

# 输出如下-------------------------------------
> easy-mock@1.6.0 dev /usr/workspace/Easy-Mock
> nodemon --ignore views/ --ignore public/ app
[nodemon] 1.14.11
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
server started at http://0.0.0.0:7300
开放7300防火墙端口
# --permanent 为永久添加,不指定此参数重启后失效
firewall-cmd --zone=public --add-port=7300/tcp --permanent

# 重新加载防火墙
firewall-cmd --reload
配置云服务的安全组
  • 添加规则,开放端口为7300的安全组
    在这里插入图片描述
访问easy-mock

输入IP:7300 即可访问(xxx.xxx.xxx.xxx:7300)
在这里插入图片描述

可能遇到的问题
问题一:如下图,出现了依赖错误

在这里插入图片描述

  • 对于ajv@^5.0.0,安装该组件即可
npm install ajv@^5.0.0
  • 对于fsevents@^1.0.0,fsevent是mac osx系统的,在win或者Linux下使用了 所以会有警告,所以不用管,到这里已经是安装成功,可以开心的使用了。
问题3二:无法访问

在这里插入图片描述

  • 原因一:检查安全组是否配置7300端口
  • 原因二:检查开放服务器上的防火墙端口
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值