mirror of
https://github.com/NAStool/nas-tools.git
synced 2024-09-20 07:16:11 +08:00
群辉安装教程 1. 此教程是本人通过实践整理如有不足欢迎补充或者联系 shenren1993@gmail.com 2. 此教程不依托于群辉套件而是通过进程管理工具来进行管理使用 3. 如遇到一些教程之外的问题请先谷歌搜索再群内沟通 4. 前提是你有一台群辉或者其他nas也行可以作为参考 5. 为啥会有这么个教程纯粹是因为我最近想迁移我的 nastools,从Ubuntu到群辉而且要更新方便
-
打开群辉的ssh功能(如果已经打开请跳过) 如图所示打开ssh连接,端口号可以不填写默认为 22
# 连接你的群辉服务器 ssh {username}@{ip} -p {port} # eg: ssh test@192.168.20.104 -p 8989 # 切换为 root 用户 sudo -i
-
安装python3 node.js然后安装 pm2 进程管理工具
-
编写或者修改管理配置文件启动 nastools 项目
- 获取代码
# 创建文件夹,文件夹名称自己命名就是我只是举例 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
- 复制配置文件修改启动文件并启动项目
# 复制配置文件和启动文件,不影响主仓库,方便拉取不会存在冲突导致拉取失败 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获取的绝对路径
- 启动项目
# 安装依赖环境 python3 -m pip install -r ./nas-tools/requirements.txt # 启动项目 pm2 start ./start.json # 保存 pm2 save
- 获取代码
-
如何进行更新&&重启&&停止&&查看日志
# 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
-
设置开机启动 在群辉的定时脚本里添加命令即可