linux部署easy mock

391 阅读2分钟

step1:安装node

# cd /usr/local/ 
# wget https://npm.taobao.org/mirrors/node/v8.10.0/node-v8.10.0-linux-x64.tar.xz
# xz -d node-v8.10.0-linux-x64.tar.xz
# tar -xvf node-v8.10.0-linux-x64.tar
# vim /etc/profile  # 修改环境变量

修改环境变量为:

export NODE_HOME=/usr/huahe/node-v8.10.0-linux-x64
export PATH=${PATH}:$NODE_HOME/bin

环境变量立即生效:

# source /etc/profile         # 使新配置的环境变量生效
# node -v                     # 测试Node是否配置完成,如果出现版本号说明成功了
# npm -v

step2:安装redis并后台运行

# wget http://download.redis.io/releases/redis-4.0.14.tar.gz
# tar xvzf redis-stable.tar.gz
# cd redis-4.0.14/
# yum -y install gcc          # 编译需要先安装gcc
# make                        # 如报错可使用命令 # make MALLOC=libc
# cp src/redis-server /usr/local/bin/
# cp src/redis-cli /usr/local/bin/
# vim redis.conf 修改daemonize=no为yes,保存
# redis-server redis.conf     # 此时redis已经在后台运行

step3:安装MongoDB

# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz --no-check-certificate
# tar zxvf mongodb-linux-x86_64-3.6.13.tgz
# vim /etc/profile  # 修改环境变量

修改环境变量为:

export MONGODB_HOME=/usr/huahe/mongodb-linux-x86_64-3.6.13
export PATH=${PATH}:$NODE_HOME/bin:$MONGODB_HOME/bin

环境变量立即生效:

# source /etc/profile            # 使新配置的环境变量生效

# mkdir -p /usr/local/mongodb/data        # 创建数据库目录以及日志目录
# mkdir -p /usr/local/mongodb/logs        # 创建数据库目录以及日志目录
# cd /usr/local/mongodb/
# vim mongo.conf                           # 内容如下,修改后保存

修改数据库配置文件为:

dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/mongo.log #事先创建该文件
logappend=true
journal=true
quiet=true
port=27017
fork=true #后台运行

启动MongoDB:

# cd /usr/huahe/mongodb-linux-x86_64-3.6.13/
# bin/mongod -f /usr/local/mongodb/mongo.conf    # 启动mongodb,此时mongodb已在后台运行

step4:拉取easy-mock代码并启动服务

# git clone https://github.com/easy-mock/easy-mock.git   # 克隆代码
# cd easy-mock
# npm install            
# npm run dev

step5:守卫进程node

# npm install -g pm2  # 安装pm2
# npm run build  # 使用pm2 运行全需要先build
# NODE_ENV=production pm2 start app.js  //需要在easy-mock文件夹下运行

报错:pm2 command not found

报错:Uncaught ReferenceError: hljs is not defined

step6:浏览器打开

http://host:7300/

部署参考1

部署参考2

linux下安装node.js时npm无法使用

Linux删除软链接

关于Linux中创建软连接ln -s出现红色闪烁文件名

npm install时cb() never called!错误解决方法

修复npm ERR! cb()never called!的错误

gyp WARN EACCES user “root” does not have permission to access the dev dir

Is there a method to install peer dependencies of dependencies?