本教程是基于@wyx2685 的v2board ,支持webman后的版本。 https://github.com/wyx2685/v2board/
☑️ Nginx 1.2.2 ☑️ MySQL 5.7 ☑️ PHP 8.1 ☑️ phpmyadmin-5.2
等待安装完毕 预计耗时:10-30分钟之间
如下图就是已经安装完成
宝塔 面板 > 软件商店 > 找到PHP 8.1 点击Setting > Install extentions > redis,fileinfo 进行安装。 预计耗时:5分钟
进行这一步之前,建议要等到 redis,fileinfo 安装完成之后再进行操作。否则可能在安装依赖试提示未禁用 某些函数
宝塔 面板 > 软件商店 > 找到PHP 8.1 点击Setting > Disabled functions 将 putenv 、 proc_open、 pcntl_alarm 、pcntl_signal 从列表中删除。
宝塔 面板 > 网站 > 添加站点
在 域名 填入你指向服务器的域名 在 Database 选择MySQL 在 PHP Verison 选择PHP-8.1
git clone https://github.com/wyx2685/v2board.git ./
sh init.sh
location /downloads {
}
location / {
try_files $uri $uri/ @backend;
}
location ~ (/config/|/manage/|/webhook|/payment|/order|/theme/) {
try_files $uri $uri/ /index.php$is_args$query_string;
}
location @backend {
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:6600;
}
location ~ .*\.(js|css)?$
{
expires 1h;
error_log off;
access_log /dev/null;
}
宝塔 面板 >计划任务
任务类型--------Shell脚本
任务名称--------V2B基本任务
执行周期-------- N分钟1分钟
脚本内容-------- php /www/wwwroot/v2board/artisan schedule:run
根据上述信息添加每1分钟执行一次的定时任务。
打开宝塔-点击软件商店-应用搜索 [进程守护管理器] 执行安装
php artisan horizon
php -c cli-php.ini webman.php start
请在nginx内设置加入以下内容
proxy_set_header Host $http_host;
启用webman后做的任何代码修改都需要重启生效