文章目录
前言
wookteam 是一款轻量级的在线团队协作工具,提供各类文档工具、在线思维导图、在线流程图、项目管理、任务分发,知识库管理等工具。闲来无事安装部署体验一下。- 参考文章
提示:以下是本篇文章正文内容,下面案例仅供参考
一、系统环境
基于windows11虚拟机部署CentOS-7,请自行安装部署。具体版本如下:
- 虚拟机:VMware_16.2.1_18811642
- 操作系统:CentOS-7-x86_64-Minimal-1708
二、部署步骤
1.CentOS-7安装宝塔Linux面板
代码如下:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
完成后显示如下信息:

2.软件安装
- Nginx1.20+
- MySQL-5.7+
- PHP-8.0
- Pure-Ftpd 1.0.49
- phpMyAdmin 5.1
- Node.js版本管理器 1.7

全部安装完成后
打开Node.js版本管理器 1.7选择安装Node版本v10.23.3、设置命令行版本 :v10.23.3 、registry源 :淘宝源
打开PHP设置安装fileinfo、Swoole4扩展及删除禁用函数pcntl(这个好像默认就没有)、putenv、proc_open、popen、shell_exec。
3.项目部署及设置
- 打开宝塔控制面板;
- 先创建一个mysql数据库(建议类型:utf8mb4);
- 再创建一个站点(比如域名: xxx.xxx.xxx.xxx就是内网面板地址IP,根目录:/www/wwwroot/wookteam.com);
5. 将wookteam项目文件上传至站点目录(/www/wwwroot/wookteam.com)
wookteam项目:wookteam-1.6.6

6. 重命名文件.env.example为.env并修改以下参数;
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=数据库名称
DB_USERNAME=数据库用户名
DB_PASSWORD=数据库密码
wookteam-1.6.6默认如下:

7. 网站目录运行目录改为public;
8. 修改网站配置文件;
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


5.安装配置Supervisor
- 进入服务器,依次运行一下命令:
yum install -y supervisor
systemctl enable supervisord
systemctl start supervisord


- 新建文件/etc/supervisord.d/wookteam.ini并编辑添加内容;
具体内容如下:
[program:wookteam]
directory=/www/wwwroot/wookteam.com
command=php bin/laravels start -i
numprocs=1
autostart=true
autorestart=true
startretries=3
user=root
redirect_stderr=true
stdout_logfile=/www/wwwroot/wookteam.com/%(program_name)s.log
注意directory和stdout_logfile要写网站目录

- 编辑完成;
运行以下命令:
systemctl restart supervisord
安装完毕!
三、登录网页
1.访问首页
访问http://xxx.xxx.xxx.xxx/,首页

2.登录成功
默认账号:
admin/123456
system/123456

四、局域网访问虚拟机的Web服务
1.网关配置
VMware 菜单栏选择“编辑”→“虚拟网络编辑”,打开虚拟网络编辑器:
- 上方选定VMnet8(NAT模式);
- 下方选择NAT(shared host’s IP address with VMs)(NAT模式(与虚拟机共享主机的IP地址));
- 点击“NAT Settings(NAT设置)”;
添加端口映射:点击“Add(添加)”,设置主机端口与虚拟机ip和端口的映射。这样就可以使用“主机IP:映射端口”方式访问虚拟机中web应用了。

2.设置防火墙开放特定端口
-
WIN键调键打开“开始”菜单,搜索 Windows Defender 防火墙,打开Windows Defender 防火墙

-
点击左侧的“高级设置”选项;设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”,点选“端口”,单击 “下一步”;

-
选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入22222

-
选择“允许连接”,点击“下一步”;

-
勾选“域”,“专用”,“公司”,点击“下一步”;

-
输入端口名称,点“完成”即可。
2.局域网其他设备访问虚拟机的Web服务
电脑输入xxx.xxx.xxx.xxx:22222访问

手机xxx.xxx.xxx.xxx:22222访问

总结
提示:
1、安装成功后简单试用暂无任何报错。
2、之前参照其他教程安装遇到各种错误,后来参照s1g0day的教程尝试调整无任何报错安装成功。
3、猜测报错更多是因为软件版本的问题。
4、此过程仅供参考,如遇到报错问题请自行百度解决。
本文档详细介绍了如何在CentOS-7上安装宝塔Linux面板,并无报错地部署Wookteam项目。步骤包括安装系统环境、配置宝塔面板、安装软件、部署项目、配置Supervisor、登录网页以及设置局域网访问。通过此教程,读者可以成功搭建起一个稳定无误的Wookteam环境。
&spm=1001.2101.3001.5002&articleId=122028875&d=1&t=3&u=c9e2a0c80b254cbf957ea157fda5f992)
1151

被折叠的 条评论
为什么被折叠?



