FastRunner前端(FasterWeb)node和pm2部署

FastRunner 后端

Nginx生产模式部署

1.安装和配置node,npm,cnpm

# 1.下载node文件
wget https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.xz

# 2. 解压安装包
xz -d node-v9.8.0-linux-x64.tar.xz
tar -xvf node-v9.8.0-linux-x64.tar

# 3.进入解压后的目录
cd node-v9.8.0-linux-x64

# 4.创建node软链
ln -s ~/node-v9.8.0-linux-x64/bin/node /usr/local/bin/node # ln -s node文件的绝对路径 软链文件绝对路径
ln -s ~/node-v9.8.0-linux-x64/bin/npm /usr/local/bin/npm # 注意PATH环境变量中存在/usr/local/bin/  可通过echo $PATH查看

# 5.查看版本
node -v
npm -v

# 6.配置淘宝镜像
由于官方镜像比较慢,直接执行以下命令,将镜像地址改为淘宝的npm镜像地址
npm config set registry https://registry.npm.taobao.org

# 7.安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 8.配置cnpm
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

淘宝镜像

2.拉取代码

git clone [email protected]:HttpRunner/FasterWeb.git

3.修改配置

  • 配置Django访问信息
# 设置baseUrl(用来访问Django后端,所以端口号需要和Django所在的ip和端口号一致)
vim /FasterWeb/src/restful/api.js # 编辑配置文件
let baseUrl = "http://ip:端口号";  # 默认 http://localhost:8000
  • 配置前端访问ip
# vim  /FasterWeb/config/index.js 旧版
vim default.conf # 新版
server_name : 本机公网ip或者内网ip, # 公网直接ip,本地部署改成 'localhost'

4.安装依赖

cd /FastWeb # 进入FastWeb根目录,有package.json文件就对了
npm install # 安装依赖

5.启动服务(测试用)

npm run dev # 开发模式启动Node,默认端口是8080

nohup npm start >> ~/node.log 2>&1 & # 后台启动,并写入日志(其实没什么东西)

6.高大上的pm2部署

# 安装pm2
npm install -g pm2
# 配置pm2
ln -s ~/node-v9.8.0-linux-x64/bin/pm2 /usr/sbin/pm2
# pm2启动node服务 需要在FasterWeb 根目录下执行
pm2 start npm --watch --name fasterweb -- run start

# 查看pm2运行服务的状态
[root@instance-2 FasterWeb]# pm2 list
┌───────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬──────┬───────────┬──────┬──────────┐
│ App name  │ id │ version │ mode │ pid   │ status │ restart │ uptime │ cpu  │ mem       │ user │ watching │
├───────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼──────┼───────────┼──────┼──────────┤
│ fasterweb │ 0  │ N/A     │ fork │ 28914 │ online │ 0       │ 4m     │ 0.2% │ 18.1 MB   │ root │ enabled  │
└───────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴──────┴───────────┴──────┴──────────┘

6.访问地址

  • 注册地址 http://localhost:8080/fastrunner/register
  • 登录地址 http://localhost:8080/fastrunner/login

Nginx生产模式部署

FastRunner 后端

你可能感兴趣的:(FastRunner前端(FasterWeb)node和pm2部署)