v2board安装教程 2024年最新v2board安装教程
本教程是基于@wyx2685 的v2board ,支持webman后的版本。
https://github.com/wyx2685/v2board/
建议使用系统 ubuntu22 以上
第一步首先安装aapanel /宝塔,这一步不会的不建议继续操作了,如果实在想研究的 可自行搜索 安装教程
安装完成后登录宝塔,选择安装如下
☑️ Nginx 1.2.2
☑️ MySQL 5.7
☑️ PHP 8.1
☑️ phpmyadmin-5.2
等待安装完毕
预计耗时:10-30分钟之间
如下图就是已经安装完成
安装Redis、fileinfo
宝塔 面板 > 软件商店 > 找到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
登录到SSH 进行下面的操作
首先进入到网站目录下 cd /www/wwwroot/v2board
删除目录下所有文件以后执行以下命令
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_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分钟执行一次的定时任务。
守护任务及启用webman
打开宝塔-点击软件商店-应用搜索 [进程守护管理器] 执行安装
php artisan horizon
php -c cli-php.ini webman.php start
如果开启webman后订阅地址显示为127.0.0.1看下方处理方法
请在nginx内设置加入以下内容
proxy_set_header Host $http_host;
注意
启用webman后做的任何代码修改都需要重启生效
版权声明
本文转载
感谢原作者,以及开源世界。
❤️ 转载文章请注明出处,谢谢!❤️