暗能星系

    • 登录
    • 搜索

    strong-pm 部署

    其它
    1
    3
    9
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      anneng 最后由 编辑

      1、打包部署
      (1)服务器信息
      通过在内网服务器192.168.0.156机器更新代码启动远程热部署实现
      部署代码存储在 /home/gene_deploy/gene/app
      (2)热部署
      cd /home/gene_deploy/gene/app
      sudo git pull
      打包命令 sudo slc build --pack
      远程热部署命令 sudo slc deploy http://139.129.31.166:8701 ../app-0.0.0.tgz

      2、远程服务器上启动服务
      (1)、操作云服务器:
      sftp登陆:使用filezilla工具sftp://139.129.31.166
      ssh登陆: 命令行 ssh root@139.129.31.166 输入密码
      (2)、目录
      自动发布的目录为:/var/lib/strong-pm/svc/1/work/current
      动态文件目录:/opt/geneapp/upload
      日志目录:/opt/geneapp/log
      配置目录:/etc/geneapp/config
      (3)、发布及服务状态
      启动 sudo sl-pm
      启动成后台服务 sudo systemctl start strong-pm
      查看服务状态: sudo systemctl status strong-pm
      停止服务的命令: sudo systemctl stop strong-pm
      (4)、服务管理
      A、使用arc命令,在大网上运行,提供远程管理控制服务的功能
      export HOST=0.0.0.0
      export PORT=52876
      nohup slc arc >> /var/log/strongloop/slc_arc.log &
      日志:/var/log/strongloop/slc_arc.log
      登陆地址:http://192.168.0.156:52876/#
      B、管理命令待补充

      3、geneapp服务日志保存
      ①、服务启动、停止、状态类日志
      (1)、修改系统journalctl持久化保存;
      (2)、定时转储strong-pm进程日志,定时周期1小时;在 vi /etc/crontab中增加配置
      0 */1 * * * /bin/sh /opt/geneapp/manualExportConsoleLog.sh
      (3)、A、/var/log/syslog(有可能会被转储,转储文件syslog.1)
      B、手动实时导出,提供manualExportConsoleLog.sh 在后台执行./manualExportConsoleLog.sh 再导出当天日志即可
      PS:查看console日志需要查看最新日志时先执行脚本,再通过ftp下载分析日志下载目录( /opt/geneapp/log/gene当前日期.log);
      查看后台服务的所有日志journalctl -u strong-pm
      查看后台服务日志并报错到文件journalctl -u strong-pm >> /opt/geneapp/log/gene.log
      ②、程序运行类日志
      目前同1一起保存,后续再引入控件,单独保存app后台运行日志。
      如:https://github.com/winstonjs/winston

      4、外部开放端口
      服务器 常用服务器 外部端口 内部端口 IP地址 协议类型 说明
      1613路由器 FTP 21 21 192.168.0.156 TCP "备注:内部FTP服务器端口地址 (使用浏览器或者ftp客户端打开)ftp://nabodev.tpddns.cn/用户名nabo
      1613路由器 8888 22 192.168.0.156 ALL SSH远程控制端口nabodev.tpddns.cn:8888 "git方访问:
      git clone ssh://git@nabodev.tpddns.cn:8888/home/git/gene"
      1613路由器 8889 8889 192.168.0.156 TCP 项目管理网站开发端口http://nabodev.tpddns.cn:8889

      1 条回复 最后回复 回复 引用 0
      • A
        anneng 最后由 编辑

        使用以下命令查看实时日志:
        journalctl -f -u strong-pm

        1 条回复 最后回复 回复 引用 0
        • A
          anneng 最后由 anneng 编辑

          通过这个命令 安装成服务
          sudo usr/lib/node_modules/strongloop/node_modules/.bin/sl-pm-install --systemd --set-env NODE_ENV=production

          启动
          sudo systemctl start strong-pm

          然后部署应用

          参考:http://strong-pm.io/prod/

          1 条回复 最后回复 回复 引用 0
          • First post
            Last post
          Powered by 暗能星系