CodePush 私有化部署

安装 NodeJs 和 Npm

下载安装 NodeJs

# 安装 nodejs

wget https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz./configuremakemake install

# 安装 npm

wget http://npmjs.org/install.shsh install.sh# 设置淘宝镜像vi ~/.npmrcregistry = https://registry.npm.taobao.org

安装 code-push-server

安装&配置

# 全局安装

npm install code-push-server -g

# 修改配置文件

# 修改 db 数据库连接信息

# 修改 qiniu 为七牛相关信息

# 修改 jwt 为相关信息

# 修改 common 里面的 storageType 和 dataDir 和 codePushWebUrl ( 因为用了 code-push-webvi /usr/local/lib/node_modules/code-push-server/config/config.js

# 初始化数据库

会在数据库中创建一个 database 名字是 codepushcode-push-server-db init --dbhost localhost --dbuser root --dbpassword password

启动服务

启动完成后,打开 yourIp:3000 进行登录,默认密码为 admin,123456

# 浏览器中打开

http://yourIp:3000code-push-server

修改登录密码

# 修改密码

$ curl -X PATCH -H "Authorization: Bearer 登录获取的token" -H "Accept: application/json" -H "Content-Type:application/json" -d '{"oldPassword":"123456","newPassword":"654321"}'http://yourIp:3000/users/password

使用

需要先安装 code-push-cli

# 登录code-push login http://yourIp:3000/

其他命令如下

  1. code-push login 登陆
  2. code-push logout 注销
  3. code-push access-key ls 列出登陆的token
  4. code-push access-key rm 删除某个 key值
  5. code-push app add
  6. code-push app

安装 code-push-web

code-push-web 是 code-push-server web客户端,界面化操作,比较简单。

可装可不装,如果不用,请把 code-push-server 配置文件中的 codePushWebUrl 这项注释

安装

# clonegit clone [email protected]:lisong/code-push-web.gitcd code-push-webnpm install

配置

打开配置文件,修改几项配置

vi src/config.js# 修改 common 中的 URL 和 devURLexport const common = { api: { URL: `http://yourIp:3000`, //production code-push-server address devURL: `http://yourIp:3000` //development code-push-server address }};

启动

npm run build -- --releasecd ./buildnpm install# 启动服务node ./server.js

使用

游览器打开 http://yourIp:3001 登录 使用之前在 code-push-server 配置的账号即可

猜你喜欢

转载自blog.csdn.net/kris1122/article/details/87598676