參考文檔:
https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md
http://www.mongodb.org.cn/tutorial/56.html
https://blog.51cto.com/12889016/2108825
https://my.oschina.net/guol/blog/1531704
#說明:
在開始之前昏名,假設(shè)你已經(jīng)成功安裝了?Node.js(v8.x,?不支持 v10.x)&?MongoDB(>= v3.4)&?Redis(>= v4.0)
啟動easymock之前必須先啟動mongodb和redis
1.安裝nodejs
wget https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-x64.tar.xz
#解壓nodexz -d node-v8.4.0-linux-x64.tar.xz
tar xvf node-v8.4.0-linux-x64.tar
#設(shè)置PATH贺喝,修改/etc/profileexport PATH=/opt/programs/node-v8.4.0-linux-x64/bin:$PATH
source /etc/profile 使之生效
#接下來驗證node是否可用:
npm -v
node -v
#無需啟動
2.安裝mongodb
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz
tar -zxvf mongodb-linux-x86_64-3.6.4.tgz
mv mongodb-linux-x86_64-3.6.4 /usr/local/mongodb
#設(shè)置PATH
vim /etc/profile
export MONGODB_HOME=/usr/local/mongodb/export PATH=${MONGODB_HOME}/bin:$PATH
source /etc/profile #使之生效
創(chuàng)建文件夾:
cd /usr/local/mongodb/
mkdir data
touch logs
啟動mongodb服務(wù):
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend? --port=27017 --fork
3.安裝redis
#下載安裝
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
cd redis-4.0.0
make(make?MALLOC=libc)
?cd src/ ? ? ? ?
make test?
make install
#make 的時候會提示報錯看铆,缺少gcc查近,tcl之類的錯誤赫悄,直接安裝就可以了寺酪。
yum? install? gcc
============================================
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
./configure
make
make install
后臺啟動redis:src/redis-server redis.conf &
4.安裝easymock
git clone https://github.com/easy-mock/easy-mock.git
$ cd easy-mock && npm install
啟動easymock:
npm run dev# 訪問 http://服務(wù)器IP:7300? (此方法只是臨時啟動裸准,想要后臺一直保持進(jìn)程梅尤,如下:)
======================================================================
后臺啟動方式:
#創(chuàng)建production配置
cp config/default.json config/production.json
export NODE_ENV=production
#安裝
npm install
#編譯
npm run build
#安裝pm2
npm install pm2 -g
#創(chuàng)建軟連接
ln -s /home/smapp/easymock/node-v8.4.0-linux-x64/bin/pm2 /usr/local/bin/
#驗證全局命令
pm2 -v
#切換到easymock目錄
cd /home/smapp/easymock/easy-mock/
#后臺啟動
NODE_ENV=production pm2 start app.js
#查看線程狀態(tài)
pm2 list
#訪問頁面