源码简介
WookTeam是一款轻量级的在线团队协作工具,提供各类文档工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,知识库管理等工具。支持团队在线聊天沟通,订阅任务动态实时推送。目前WookTeam已实现全部开源。
WookTeam支持国际化,支持:简体中文、英文,英文译文来自谷歌翻译
待办事项界面
项目管理界面
知识库界面
团队成员管理界面
宝塔面板安装教程
1、安装宝塔控制面板
请移步至宝塔官方下载
2、安装软件
请在宝塔面板内安装一下软件
- Nginx
- MySQL-5.7+
- PHP-7.3+
- PM2管理器
- 安装完以后打开PHP设置安装fileinfo、Swoole4扩展及删除禁用函数pcntl、putenv、proc_open、popen。
- 3、创建配置网站
- 打开宝塔控制面板
- 创建网站之前先创建一个mysql数据库(建议类型:utf8mb4)
- 创建一个站点(比如域名: wookteam.com,根目录:/www/wwwroot/wookteam.com)
- 将wookteam项目文件上传至此站点目录下
- 重命名文件.env.example为.env并修改以下参数:
DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=数据库名称DB_USERNAME=数据库用户名DB_PASSWORD=数据库密码
- 网站目录运行目录改为public
- 网站配置顶部加上:
map $http_upgrade $connection_upgrade { default upgrade; '' close;}upstream swoole { # Connect IP:Port server 127.0.0.1:5200 weight=5 max_fails=3 fail_timeout=30s; keepalive 16;}
如下图:
- 网站伪静态设为:
location / { try_files $uri @laravels;}location =/ws { proxy_http_version 1.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-PORT $remote_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header Scheme $scheme; proxy_set_header Server-Protocol $server_protocol; proxy_set_header Server-Name $server_name; proxy_set_header Server-Addr $server_addr; proxy_set_header Server-Port $server_port; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; # "swoole" is the upstream proxy_pass http://swoole;}location @laravels { proxy_http_version 1.1; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-PORT $remote_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header Scheme $scheme; proxy_set_header Server-Protocol $server_protocol; proxy_set_header Server-Name $server_name; proxy_set_header Server-Addr $server_addr; proxy_set_header Server-Port $server_port; # "swoole" is the upstream proxy_pass http://swoole;}
4、编译项目
- 进入服务器,依次运行一下命令:
$ cd /www/wwwroot/wookteam.com$ composer install$ php artisan key:generate$ php artisan migrate --seed$ npm install$ npm run production
如果提示npm: command not found请重启服务器或者运行source ~/.bash_profile后再试
5、安装配置Supervisor
- 进入服务器,依次运行一下命令:
$ yum install -y supervisor$ systemctl enable supervisord$ systemctl start supervisord
- 新建文件/etc/supervisord.d/wookteam.ini,内容如下:
[program:wookteam]directory=/www/wwwroot/wookteam.comcommand=php bin/laravels start -inumprocs=1autostart=trueautorestart=truestartretries=3user=rootredirect_stderr=truestdout_logfile=/www/wwwroot/wookteam.com/%(program_name)s.log
- 运行以下命令:
$ systemctl restart supervisord
到此安装完毕,希望你使用愉快!