开源简单高效,基于敏捷开发的项目管理工具,事项驱动设计思想
2023-06-13 09:17:23 时间
MasterLab
MasterLab是一款简单高效、基于敏捷开发的项目管理工具,以事项驱动和敏捷开发最佳实践作为设计思想,同时参考了Jira和Gitlab优秀特性发展而来,适用于互联网团队进行高效协作和敏捷开发,交付极致卓越的产品。
功能特点
- 简单易用,拥有良好的用户体验和扁平化风格
- 创新的将思维导图和项目事项进行整合,让项目管理更轻松
- 重视质量,服务器端代码(php)遵循PSR2标准规范,编写单元和功能测试
- 支持敏捷开发(待办事项列表,迭代冲刺,看板)
- Masterlab团队本身践行敏捷开发最佳实践(迭代开发,单元测试,持续集成,自动化部署),树立开发极致产品的典范
- 项目管理,包含事项,迭代,看板,统计,图表,设置功能
- 基于事项驱动,用它管理项目,跟踪bug,新功能,任务,优化改进等,提高团队协作效率
- 支持整个项目或迭代的甘特图计划
- 可定制的状态状态流和界面
- 直观数据统计和图表,可以随时了解项目和迭代的进展
安装
Docker方式安装
https://github.com/gopeak/masterlab-docker
传统方式安装
3.0版本安装步骤如下:
- 1.搭建php的运行环境
- Web服务器 : Nginx 或 Apache
- Php程序
- 版本 >= 7.3 , 建议使用php7.4
- 必备扩展 :curl,mysqlnd,pdo,mysqli,mbstring,redis,swoole
- php.ini 修改 upload_max_filesize = 8M
- php.ini 修改 post_max_size = 8M
- php.ini 修改 memory_limit = 128M
- php.ini 修改 max_execution_time = 30
- Mysql数据库
- 版本 >= 5.7
- 程序目录(含子目录)读写权限
- masterlab\bin
- masterlab\upgrade
- masterlab\storage
- masterlab\public\install
- masterlab\plugin
- 2.下载最新版本或master分支代码,将根目录的运行依赖库
vendor.zip
(php7.2 php7.1的使用vendor-7172.zip
)解压出来,
# 解压后的vendor目录结构
- masterlab
- vendor
- autoload.php
- 3.在web服务器添加虚拟主机并映射到masterlab的 /public 目录,如果Web服务器是Apache,首先编辑主配置文件
httpd.conf
将
<Directory />
AllowOverride none
Require all denied
</Directory>
替换为
<Directory />
Options FollowSymLinks
AllowOverride All
#Allow from All
</Directory>
找到 httpd-vhosts.conf
文件,添加
<VirtualHost *:80>
# 请更改为实际的masterlab目录
DocumentRoot "c:/www/masterlab/public"
# 这里使用的是示例域名,你可以更改为你的域名
ServerName www.yoursite.com
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
#Allow from All
</Directory>
# 请更改为实际的masterlab目录
<Directory "c:/www/masterlab/public">
Options Indexes FollowSymLinks
AllowOverride All
#Order allow,deny
#Allow from All
</Directory>
</VirtualHost>
如果Web服务器是Nginx
server {
listen 80;
# 这里使用的是示例域名,你可以更改为你的域名
server_name www.yoursite.com;
# masterlab的入口访问路径,请更改为实际的masterlab目录
root /data/www/masterlab/public;
index index.html index.htm index.php;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types application/javascript text/plain application/x-javascript application/json text/css application/xml text/javascript application/x-httpd-php;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";
location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
expires 3y;
access_log off;
# gzip off;
}
location ~* \.(css|js)$ {
access_log off;
expires 3y;
}
location ~ ^/files/.*\.(php|php5)$ {
deny all;
}
location ~ ^/attachment/.*\.(php|php5)$ {
deny all;
}
location /{
if (!-e $request_filename) {
rewrite ^/((?!upload).*)$ /index.php/$1 last;
break;
}
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 4.重启web服务器
- 5.运行 masterlab_socket(Windows操作系统)
masterlab_socket 是用于执行异步任务和定时计算事项的后台程序,下载地址 https://github.com/gopeak/masterlab_socket/releases
# 在masterlab目录直接运行
./bin/masterlab_socket.exe start- d
- 6.如果是Linux系统, 安装php的swoole扩展, 可代替masterlab_socket:
# 进入 masterlab/bin 目录,执行
php ./swoole_server.php start
# 参数 start 正常启动
# 参数 daemon 以守护进程方式启动
# 参数 stop 结束进程
- 7.在浏览器访问 /install ,根据提示进行安装
截 图
更多功能广大网友可以继续挖掘。
相关文章
- 驱动备份还原精简工具
- 黑苹果MacOS Big Sur 11.0 安装教程及驱动工具
- 驱动开发:内核监控进程与线程创建
- Linux驱动开发:入门到实战精要(linux驱动开发入门与实战pdf)
- 器使用Linux管理存储驱动器的技巧(linux存储驱动)
- Linux开发驱动Dev技术精进.(linux驱动dev)
- Linux开发:附加驱动研究(linux附加驱动)
- Linux无线网卡驱动快速下载指南(linux无线驱动下载)
- 罗技旗下Linux平台下的驱动探索(罗技linux驱动)
- 构建你的梦想使用IDEAMySQL驱动(ideamysql驱动)
- 台积电通知客户将提高LCD显示驱动芯片代工价格 从8月份开始
- 探究Oracle数据库驱动的重要性与应用(oracle的数据库驱动)
- SQL Server驱动包:实现数据高效存取(sqlserver驱动包)
- Linux WiFi驱动:优化网络连接的必备工具(linuxwifi驱动)
- 使用PDO MSSQL驱动来操作MSSQL数据库(pdo mssql驱动)
- 『使用pdo驱动连接mssql数据库的方法』(pdo mssql 方法)
- WPF驱动下的MySQL持续优化与发展(c wpf mysql)