easy-mock服务器部署

基于linux,实现easy-mock服务器部署

Posted by guanyang on 2021-07-20
Words 539 and Reading Time 2 Minutes
Viewed Times

参考文档

安装说明

安装node

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 下载node
cd /usr/local/src
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
cd /usr/local
## 重命名
mv src/node-v8.9.0-linux-x64 node

## 将node添加至path
vi ~/.bashrc
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
source ~/.bashrc

## 安装成功
node -v // 安装成功会显示Node版本

安装mongodb

1
2
3
4
5
6
7
8
9
10
11
cd /usr/local/src
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
cd /usr/local
mv src/mongodb-linux-x86_64-3.0.6 mongodb

## path
vi ~/.bashrc
export MONGO_HOME=/usr/local/mongodb
export PATH=$MONGO_HOME/bin:$PATH
source ~/.bashrc

下载完毕之后,创建配置文件并启动服务:

1
2
3
4
5
6
##  创建数据目录
mkdir /data
mkdir /data/mongo

## 创建配置文件
vi /data/mongo/mongodb.cnf

其中配置文件的内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
## /data/mongo/mongodb.cnf
dbpath=/data/mongo/

logpath=/data/mongo/mongo.log

logappend=true

fork=true

port=27017

journal=true

通过读取配置文件启动 MongoDB 服务:

1
2
3
4
## 配置文件方式启动mongo
mongod -f /data/mongo/mongodb.cnf

mongod -f /data/mongo/mongodb.cnf & (放到后台执行)

安装Redis

1
2
3
4
5
cd /usr/local/src
wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar xzf redis-2.8.17.tar.gz
cd redis-2.8.17
make

Make 完后 redis-2.8.17 目录下会出现编译后的 Redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli,两个程序位于安装目录 src 目录下。

启动 Redis 服务:

1
2
cd src
./redis-server &

部署easy-mock

1
2
3
4
cd /usr/local/src
git clone https://github.com/easy-mock/easy-mock.git
## 安装依赖
cd easy-mock && npm install

配置文件路径:config/default.json,可根据情况修改配置(默认不需要修改配置文件)

运行easy-mock

1
2
3
4
5
6
7
8
9
10
11
## 运行
[root@1.1.1.1 easy-mock]# npm run dev

> easy-mock@1.6.0 dev /usr/libra/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

通过上面的部署,便可以访问http://127.0.0.1:7300访问 Easy Mock的页面了

用PM2对node进程守卫,保持永久在线.

1
2
3
4
5
## 安装pm2 
npm install -g pm2
## 使用pm2 运行全需要先build
npm run build
NODE_ENV=production pm2 start app.js

If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !

...

...

00:00
00:00