安装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端口
- 原因二:检查开放服务器上的防火墙端口