V2board 前端搭建教程(使用 aaPanel -宝塔面板)
一、前言
网上关于 V2board 安装教程已经很多了,有些不完整或者是不够详细,导致出现教材没提到的报错的时候就不知道怎么办了,我会把新手可能碰到的所有问题都写进来,如果有不完善的地方 欢迎评论反馈。
二、界面预览

三、软件简介和特性
V2board是一个开源且易于管理V2Ray程序的可视化用户管理系统,集成了web网站前端+后端多个v2ray节点+多用户管理+支付+邮件系统,支持TCP、WS+CDN、WS+TLS等协议,前端面板简洁易用。这篇教程主要记录下搭建使用V2board的方法。
V2board的前端面板是一个web网站,我这里用的是宝塔面板(bt.cn)部署环境和网站,官方采用的是aaPanel面板(宝塔国际版)部署,英文环境差别不大,机器配置要求最低1核512M内存,建议选择1G内存及以上服务器,选择debian等消耗资源比较少的Linux系统
该教程仅自用方便笔记 和 面向对电脑/服务器知识有一点基础的用户,同时v2board程序作者在不断优化更新,本教程跟新版本可能存在一定差异性,请注意不要完全照搬,当然偶尔我也会把本教程其中一些问题修改,实在搞不定的可以联系我。
四、运行环境
V2board 的需要以下程序才能正常的安装和运行:
- Nginx 1.17+
- MySQL 5.6+
- PHP 7.4+
五、开始安装
(一)使用宝塔创建站点和数据库
省略,不会的话不用看下去了。
(二)环境准备
2.1 拉取源码
mkdir /www/wwwroot/v2board && cd /www/wwwroot/v2board
git clone https://github.com/v2board/v2board.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
2.2 添加伪静态规则
location /downloads {
}
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
location ~ .*\.(js|css)?$
{
expires 1h;
error_log off;
access_log /dev/null;
}
2.3 更改网站目录
将网站目录的运行目录改为 public,并关闭防跨站。
2.4 删除禁用函数
进入软件商店 - php 设置 - 禁用函数中,删除掉这几个函数
putenv , proc_open , pcntl_alarm , pcntl_signal
安装 redis、fileinfo 扩展(小于1G扩充虚拟内存,可选安装 ionCube、opache、sg11 );
(三)安装V2board面板
#执行命令安装依赖包以及V2board,安装过程会持续5-30分钟,然后根据提示输入数据库地址和用户名及默认的管理员账户密码
sh init.sh
chown -R www:www *
#后期v2board面板升级更新
sh update.sh
(四)配置定时任务和添加守护队列
4.1 定时任务
#在宝塔面板左侧选择计划任务
#任务类型:shell
#任务名称:v2board
#周期:每一分钟1次
#脚本内容:
php /www/wwwroot/v2board/artisan schedule:run
4.2 添加守护队列
- v2board的邮件系统和支付自动开通都依赖队列服务,在宝塔面板左侧软件商店搜索PM2管理器进行守护队列,找到PM2 Manager进行安装
- 添加项目,项目根目录选择站点根目录
- 启动文件名:pm2.yaml(新版PM2请使用绝对路径文件名)
- 项目名称:v2board,然后确定添加
注:新版v2board已经优化为一条队列项目,管理后台可通过Horizo查看状态,当队列异常时后台会有提示)
至此在浏览器输入域名即可访问v2board面板前端网站了,域名后面加/admin则进入管理员面板,同时也可以在宝塔面板的网站设置开启SSL证书访问。