赞
踩
Dootask 是一款由国人开源的轻量级在线项目任务管理工具,它提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时通讯IM,文件管理等功能。基于PHP与Vue编写,遵守AGPL3.0开源协议。
Docker
和 Docker Compose v2.0+
Centos/Debian/Ubuntu/macOS
在Windows中通过Putty连接Linux、通过pscp传输文件到Linuxhttps://blog.csdn.net/xiaochenXIHUA/article/details/118067326?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166372167316782425181027%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166372167316782425181027&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-118067326-null-null.nonecase&utm_term=putty&spm=1018.2226.3001.4450Linux中怎样打开防火墙指定端口https://blog.csdn.net/xiaochenXIHUA/article/details/118060879?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166372177716782425155217%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166372177716782425155217&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-118060879-null-null.nonecase&utm_term=%E5%85%B3%E9%97%AD%E9%98%B2%E7%81%AB%E5%A2%99&spm=1018.2226.3001.4450
①登陆群晖NAS打开【套件中心】安装docker和GitServer;
②使用打开群晖的SSH
③使用putty登陆到群晖且切换为root账号且查看docker和docker compose的版本
切换root账号命令是【sudo -i】,然后再输入密码即可进入
注意:查看docker compose的版本时:
V1.0+版本使用命令【docker-compose --version】 ;
V2.0+版本使用命令【docker compose version】 ;
如果发现docker compose version的版本是低于V2.0的则需要升级[ocker compose version版本到V2.0以上];
④升级docker compose version版本到V2.0+
如下的命令只用二选一即可;
- #安装官方docker composes V2.11.1版本命令
- $DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
- $mkdir -p $DOCKER_CONFIG/cli-plugins
- $curl -SL https://github.com/docker/compose/releases/download/v2.11.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
- $chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
- $docker compose version
-
-
- #安装docker compose V2.6.0版本命令
- ❯ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
- ❯ mkdir -p $DOCKER_CONFIG/cli-plugins
- ❯ wget https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64
- ❯ mv docker-compose-linux-x86_64 $DOCKER_CONFIG/cli-plugins/docker-compose
- ❯ chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
比如我这里安装官方docker compose V2.11.1版本操作如下:
⑤克隆dooTask项目
注意:这里克隆项目可以克隆到自己指定的目录下,使用cd 命令进入到指定目录下克隆即可
- # 通过 github 克隆项目
- git clone https://github.com/kuaifan/dootask.git
-
- # 国内通过 gitee 克隆项目会更快
- git clone https://gitee.com/aipaw/dootask.git
或者也可以直接手动下载dooTask项目后上传到群晖指定文件夹中解压即可
DooTask 一款轻量级的开源在线项目任务管理工具 项目地址https://gitee.com/aipaw/dootask⑥创建目录和设置权限
- * 手动创建/volume1/docker/dootask/docker/log/supervisor文件夹
- (说明:volume1/docker/为dootask的克隆路径;使用[cd volume1/docker/] 命令即可进入该目录下;克隆dootask项目完成后,使用[cd volume1/docker/dootask/docker/log]进入该目录,然后再输入命令[mkdir supervisor]即可创建名为supervisor文件夹;查看当前目录下的所有内容命令是:[ls])
-
- * 手动修改 dootask/docker/mysql/conf.d/docker.cnf 权限,命令:chmod 644 docker.cnf
- (说明:使用命令[cd / ]直接返回根目录 [cd ..]可以退回上级目录 [cd 目录名]直接进入到指定目录 [cd ~]跳转到当前用户的工作用户 [pwd]查看当前目录)
⑦安装项目
首先进入dootask项目目录,命令如下:
- #比如我这里的dootask项目克隆在/volume1/docker目录下则进入命令如下:
- $ cd /volume1/docker/dootask
然后执行安装命令即可开始构建安装dooTask项目
- //安装部署dooTask项目命令
- $ ./cmd install
等待部署安装到如下图所示则表示安装成功:
注意:如果执行安装命令
①如果提示【php容器不存在或命令不存在】则,需要重新按照【④升级docker compose version版本到V2.0+】步骤及其之后的步骤进行操作;
②如果提示([错误] 数据库初始化失败),则可以不用理会,使用Ctrl+C退出后继续执行【./cmd install】的安装命令,如果执行该安装命令最多5次后还是不行,则需要卸载当前安装,卸载命令为【./cmd install】;等待卸载完成后按照顺序重头开始操作
- #dooTask的常用操作
-
- # 一键安装项目(自定义端口安装 ./cmd install --port 2222)
- ./cmd install
-
- # 重置默认管理员密码
- ./cmd repassword
-
- # 更换端口
- ./cmd port 2222
-
- # 停止服务
- ./cmd stop
-
- # 一旦应用程序被设置,无论何时你想要启动服务器(如果它被停止)运行以下命令
- ./cmd start
-
-
- 在新项目安装好之后按照以下步骤完成项目迁移:
-
- 1、备份原数据库
-
- # 在旧的项目下运行命令
- ./cmd mysql backup
- 2、将数据库备份文件及public/uploads目录拷贝至新项目
-
- 3、还原数据库至新项目
-
- # 在新的项目下运行命令
- ./cmd mysql recovery
-
- # 卸载项目
- ./cmd uninstall
根据提示在浏览器上输入【部署好dooTask项目服务器的ip地址:2222】即可访问;如下图所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。