最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Centos7搭建code-push私有库

    正文概述 掘金(大古同学)   2021-03-19   586

    一. 前提条件

    1. 安装node.js, 然后全局安装yarn
    2. 安装mysql

    二.安装依赖

    yarn  global add code-push-server
    
    yarn  global add code-push-cli
    

    三. 数据库及其他相关配置

    3.1 修改 config配置

    文件路径:  /usr/local/share/.config/yarn/gobal/node_modules/code-push-server/cofnig/config.js

    注意: 操作系统不同,文件路径也不相同,

    如果使用 yarn 安装的依赖, 可以尝试  

    # 查找yarn的全局安装路径
    yarn global dir
    
    /*
    如果使用 npm 安装的依赖, 可以尝试  可查看安装路径
    */
    npm ls -g --depth=0 
    

    3.1.1 修改数据库的配置信息

    Centos7搭建code-push私有库

    3.1.2 修改 storageType 对应的配置信息,以 local 为例:

    3.1.3 修改 jwt对应的配置信息:

    到www.grc.com/passwords.h… 这个地方,生成一个63 random alpha-numeric characters,填到tokenSecret字段里面。

    Centos7搭建code-push私有库

    如果使用七牛或者阿里云存储类型需要配置对应的accessKey,secretKey,downloadUrl等值,并且修改

    3.2 修改 db配置

    文件路径:  /usr/local/share/.config/yarn/gobal/node_modules/code-push-server/bin/db

    修改图示位置 dbpassword 的数值为 自己的MySQL数据库的密码

    Centos7搭建code-push私有库

    3.3 初始化数据库

    # 初始化数据库 会在数据库中创建一个 database 名字是 codepush
    # 将 123456 替换为自己数据库中 root 用户的密码
    $ code-push-server-db init --dbhost localhost --dbuser root --dbpassword 123456
    
    

    注意: 可能会提示   Permission denied

    # 解决
    $ sudo chmod -R 777 某一目录
    
    # -R 是指级联应用到目录里的所有子目录和文件
    # 777 是所有用户都拥有最高权限
    

    四.获取token

    4.1 启动服务

    建议使用 PM2 后台启动运行, 到code-push-server目录下

    // 启动一个进程并把它命名为 codePushServer
    pm2 start npm --name codePushServer -- start
    

    4.2 复制token

    根据自己的服务器地址, 如:http:127.0.0.1:3000 . 在浏览器打开登陆页面,默认用户名密码:admin 123456Centos7搭建code-push私有库

    登陆后获取token

    Centos7搭建code-push私有库

    五. code-push login

    Centos7搭建code-push私有库

    客户端就连接上服务器了

    六. React-native客户端code-push配置 

    参考文档

    1. 使用微软code push和私有化部署code-push-server的过程
    2. react native codepush之搭建自己的更新服务器
    3. www.jianshu.com/p/fe59aa4a3…

    起源地下载网 » Centos7搭建code-push私有库

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元