安装V2Board
1. 环境要求
自行百度安装,或通过宝塔安装
Nginx1.1.7
MySQL 5.6
PHP 7.4
2. 安装PHP扩展
需额外安装两个扩展:Redis、fileinfo
3. 解除PHP函数限制
需解除四个函数:putenv、proc_open、pcntl_alarm、pcntl_signal
4. 创建网站目录并删除目录下文件
cd /www/wwwroot/网站/
rm -rf *
5. 克隆V2Board项目
git clone https://github.com/v2board/v2board.git ./
如果作者删库,我这里备份了一个(如果服务器下载慢,可以用电脑下载再上传)
git clone https://github.com/MrJiang1106/v2board.git ./
6. 依赖下载
wget https://getcomposer.org/download/1.9.0/composer.phar
php composer.phar config repo.packagist composer https://mirrors.aliyun.com/composer/
php composer.phar install
7. 安装V2Board面板
php artisan v2board:install
8. 配置站点目录及伪静态
设置站点运行目录为/public
设置站点伪静态
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;
}
8. 配置计划任务和启动队列服务
计划任务(Cron) -> Shell脚本
1分钟运行一次
php /www/wwwroot/网站/artisan schedule:run
软件商店 -> Supervisor管理器
运行用户:www
运行目录:/www/wwwroot/网站/
命令:php artisan horizon
9. 网站目录权限
10. V2Board安装完毕
这里提供一个Bob-Theme-Argon主题
解压到/public/theme/目录下
如果Gravatar头像经常加载不出来,可以更换地址
路径为/app/Http/Controllers/User/UserController.php
替换为https://sdn.geekzu.org/avatar/
节点安装
1. 进入V2Board后台
后台地址/admin
账号密码在安装期间会要求输入
进入节点列表,选择一个协议(这里以v2ray为例)
2. 添加节点
- 节点名称、节点标签、权限组 根据自己的需求填
- 倍率指用户使用多少流量,实际扣多少倍流量
- 节点地址建议用域名(解析到节点IP),把tls勾选,端口均填443,若直接使用IP裸奔容易被墙(加入gfw黑名单)
- 协议根据自己需求填,协议配置一定要填(传输协议旁边的编辑配置按钮)
{
"path": "/自定义"
}
2. 节点安装XrayR后端
用ssh连接节点
使用一键脚本安装XrayR(Github地址)
bash <(curl -Ls https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh)
或者通过Docker安装
3. 配置XrayR
vi /etc/XrayR/config.yml
添加节点(根据自己需求改,这里只显示修改的地方,官方详细文档)
PanelType: "V2board"
ApiConfig:
ApiHost: "https://plane.mrjiang.cn" # V2Board面板地址
ApiKey: "**********" # V2Board后台面板-系统配置-服务端-通讯密钥
NodeID: 1 #节点ID,添加节点时显示
NodeType: V2ray
CertConfig:
CertMode: file
CertDomain: "jp.mrjiang.cn"
CertFile: /etc/XrayR/cert/jp.mrjiang.cn.cert
KeyFile: /etc/XrayR/cert/jp.mrjiang.cn.key
完毕
到此已经可以正常使用了,其他诸如支付、套餐等配置,根据说明来
V2Board使用手册