sysom1/docs/install.md

1.6 KiB
Raw Permalink Blame History

安装指南

1. 编译部署

1.1 依赖

  • nodejs >= 12.0.0
  • python >= 3.6
  • git
  • tar
  • wget

1.2 编译

  • 依赖安装

    dnf module install nodejs:16 -y
    npm install -g yarn
    dnf install git tar wget -y
    
  • 编译打包

    注意:打包出的 release 包的命名格式为 sysomRelease-xxx.tar.gz ,其中 xxx 为打包时的时间,因此每次打包时生成的压缩包名称都是不同的

    git clone https://gitee.com/anolis/sysom.git
    cd sysom
    bash package.sh
    

1.3 部署

  • 解压 release 包

    注意下面压缩包的名称要替换成实际打包出的 release 包的名称

    tar -zxvf sysomRelease-20230129142347.tar.gz
    cd sysomRelease-20230129142347
    

    解压完成后Release 包内的文件分布如下:

    .
    ├── clear.sh
    ├── deploy.sh
    ├── script
    ├── sysom_server
    ├── sysom_web
    └── tools
    
  • 使用 deploy.sh 脚本进行部署

    • 首先使用 ifconfig 查看当前机器的IP => 比如:172.22.3.238

    • deploy.sh 部署脚本参数说明

      bash deploy.sh <部署目录> <内网IP> <外网IP>
      
      • arg1 : 部署目录
      • arg2 : 内网IP主要是方便内网通讯用户需要保证内网能通
      • arg3 : 外网IP浏览器可以访问到的IP地址)
    • 使用 deploy.sh 脚本进行一键部署

      如果没有公网IP均使用内网IP即可实际部署时可以替换成公网IP

      ./deploy.sh /usr/local/sysom 172.22.3.238 172.22.3.238