Centos7 64位 安装 Node.js v8.x( 注意:不支持 v10.x)
参考: https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md
XShell上传文件到Linux服务器上:
-
连接Linux主机
输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行yum -y install lrzsz
命令进行安装。lrzsz(Linux服务器和window互传文件工具)
-
安装成功后,输入rpm命令确认是否正确安装
使用 rz -y命令进行文件上传,此时会弹出上传的窗口编辑 ESC :wq回车,不保存结束。编辑 ESC :q回车。
编辑文件vi,按下i进行编辑,保存结束。 -
将node官网下载的 node-v8.11.1-linux-x64.tar.xz 上传至服务器
-
解压xz文件
xz -d node-v8.11.1-linux-x64.tar.xz
- 解压tar文件
tar -xvf node-v8.11.1-linux-x64.tar
- 目录重命名
mv node-v8.11.1-linux-x64 node
- 移动目录到/usr/local下
mv node /usr/local/
- 配置环境变量
vi /etc/profile
- 填写以下内容
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
- 执行命令让环境变量生效
source /etc/profile
- 查看node版本看是否安装成功
node -v
安装 Mongodb
创建并编辑文件:
vi /etc/yum.repos.d/mongodb-org-3.2.repo
内容如下:
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
安装
yum install -y mongodb-org
启动
systemctl start mongod
安装Redis
下载fedora的epel仓库
yum install epel-release
下载安装redis
yum install redis
启动redis服务
systemctl start redis
本地部署easy-mock
-
项目下载地址:https://github.com/easy-mock/easy-mock
-
将 easy-mock-dev.zip上传至服务器
-
安装 zip 和 unzip
yum install zip unzip
- 解压
unzip easy-mock-dev.zip
这里会出现 sudo: npm:找不到命令
解决方案
- 通过
which npm
找到npm坐在位置- 通过
which node
找到node的位置- 通过
cd /usr/bin
进入bin目录- 分别执行以下命令
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf
配置淘宝镜像
npm config set registry https://registry.npm.taobao.org/
通过命令查看是否成功
npm get registry
- 进入其目录,安装依赖
cd easy-mock-dev
sudo npm install
- 执行构建
npm run build
- 启动
npm run start
- EasyMack 端口号7300, 阿里云要开放7300
- 打开浏览器 http://mengxuegu.com:7300
在后台运行easymock
nohup npm run start &
exit
查看与结束项目
ps -ef|grep node
kill -9 进程ID