0 群辉pm2安装教程
田志鹏 edited this page 2022-04-07 14:12:32 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

群辉安装教程 1. 此教程是本人通过实践整理如有不足欢迎补充或者联系 shenren1993@gmail.com 2. 此教程不依托于群辉套件而是通过进程管理工具来进行管理使用 3. 如遇到一些教程之外的问题请先谷歌搜索再群内沟通 4. 前提是你有一台群辉或者其他nas也行可以作为参考 5. 为啥会有这么个教程纯粹是因为我最近想迁移我的 nastools,从Ubuntu到群辉而且要更新方便
群辉安装教程 1. 此教程是本人通过实践整理如有不足欢迎补充或者联系 shenren1993@gmail.com 2. 此教程不依托于群辉套件而是通过进程管理工具来进行管理使用 3. 如遇到一些教程之外的问题请先谷歌搜索再群内沟通 4. 前提是你有一台群辉或者其他nas也行可以作为参考 5. 为啥会有这么个教程纯粹是因为我最近想迁移我的 nastools,从Ubuntu到群辉而且要更新方便
  1. 打开群辉的ssh功能如果已经打开请跳过 ssh 如图所示打开ssh连接端口号可以不填写默认为 22

    # 连接你的群辉服务器
    ssh {username}@{ip} -p {port}
    # eg: ssh test@192.168.20.104 -p 8989
    # 切换为 root 用户
    sudo -i
    
  2. 安装python3 node.js然后安装 pm2 进程管理工具

    1. 打开群辉套件搜索 python3,然后选择python3进行安装等待安装完成
    2. 如图所示打开群辉套件搜索 node,然后选择 node.js进行安装等待安装完成 node
    3. 打开第一步 ssh的窗口查看 node.js 的版本并安装 pm2
      node -v
      # input: eg: v12.22.7
      npm -v
      # input: eg: 6.14.15
      # 安装pm2 
      npm install -g pm2
      
      installpm2
    4. 查看服务
      pm2 list
      # 正常来说是空的
      
  3. 编写或者修改管理配置文件启动 nastools 项目

    1. 获取代码
      # 创建文件夹,文件夹名称自己命名就是我只是举例
      mkdir -p /volume1/git && cd /volume1/git
      # 获取项目代码
      git clone https://github.com/jxxghp/nas-tools.git --depth 1
      # 国内使用
      git clone https://ghproxy.com/https://github.com/jxxghp/nas-tools.git --depth 1
      
    2. 复制配置文件修改启动文件并启动项目
      # 复制配置文件和启动文件,不影响主仓库,方便拉取不会存在冲突导致拉取失败
      cp ./nas-tools/config/config.yaml ./
      cp ./nas-tools/config/start.json ./
      # 获取当前目录的绝对路径
      pwd
      #/volume1/git
      修改 start.json 文件,如果你是和我一样的目录就不需要修改了
      sed -i 's/volume1\/git/{你pwd命令获取的路径}/g' ./start.json
      eg: pwd 获取的路径为/volume2/movies,则命令为sed -i 's/volume1\/git//volume2\/movies/g' ./start.json
      # 需要注意的是替换的时候如果存在/的话命令中要用\/来取代
      # 如果你不明白命令的含义请参照下图手动修改
      vim start.json 修改两处为你 pwd获取的绝对路径
      
      img
    3. 启动项目
      # 安装依赖环境
      python3 -m pip install -r ./nas-tools/requirements.txt
      # 启动项目
      pm2 start ./start.json
      # 保存
      pm2 save
      
  4. 如何进行更新&&重启&&停止&&查看日志

    # 1. 更新
    cd /volume1/git/nas-tools/ && git pull origin master && python3 -m pip install -r requirements.txt  &&  pm2 restart 0 && pm2 log
    # 2. 重启
    pm2 restart nastools
    # 3. 停止
    pm2 stop nastools
    # 4. 查看日志
    pm2 log nastools
    
  5. 设置开机启动 在群辉的定时脚本里添加命令即可