V2board是一个开源且易于管理V2Ray程序的可视化用户管理系统,集成了web网站前端+后端多个v2ray节点+多用户管理+支付+邮件系统,支持TCP、WS+CDN、WS+TLS等协议,前端面板简洁易用。这篇教程主要记录下搭建使用V2board的方法,主要分为:面板搭建、节点对接、支付对接、邮件对接等教程。这篇文章主要先讲面板搭建以及注意踩坑的地方!
V2board的前端面板是一个web网站,我这里用的是宝塔面板(bt.cn)部署环境和网站(bt为最新破解版,不需要手机验证),官方采用的是aaPanel面板(宝塔国际版)部署,英文环境差别不大,机器配置要求最低1核512M内存,建议选择1G内存及以上服务器,选择debian等消耗资源比较少的Linux系统,在本站有各种优惠性价比高的服务器推荐。
安装BT面板,并进行相关设置
1)通过SSH工具连接上服务器,并运行以下命令安装宝塔面板
1
2
|
yum update -y ## Debian系统把yum改为apt-get
yum -y groupinstall "Development Tools" ## Debian系统把yum改为apt-get 可选
|
1
2
3
4
5
|
##centos系统安装命令
yum install -y wget && wget -O install.sh http://download.ddinin.com/install/install_6.0.sh && sh install.sh
##debian系统安装命令
wget -O install.sh http://download.ddinin.com/install/install-ubuntu_6.0.sh && bash install.sh
|
2)安装好宝塔面板后在浏览器输入提供的地址进入面板,选择LNMP安装以下web环境,大于等于以下环境版本即可:
- Nginx 1.17
- MySQL 5.6
- PHP 7.3
3)安装web环境后打开PHP版本的设置,安装redis扩展(可选安装ionCube、fileinfo、opache、sg11)
ps:如无法安装fileinfo、redis等扩展请到后台运行如下命令,安装完成在回来重新安装扩展
1
|
yum reinstall glibc-headers gcc-c++
|
4)解除被禁用的函数:putenv , proc_open , pcntl_alarm , pcntl_signal
5)点击宝塔左侧的网站,选择添加站点,输入网站域名或IP地址,域名需解析指向到该服务器IP,站点根目录的文件名不要有点号之类的特殊符号,否则后面可能无法执行队列服务
SSL证书可以在此步骤顺便申请好
安装v2board
1)去到网站根目录,将里面404文件全部删除一个不留,或者用ssh链接命令删除
1
2
3
|
cd /www/wwwroot/站点文件名
chattr -i .user.ini
rm -rf .htaccess 404.html index.html
|
2)执行命令从 Github 克隆到当前目录。
1
|
git clone https://github.com/v2board/v2board.git ./
|
3) 执行命令安装依赖包以及V2board
1
|
sh init.sh
|
3)执行命令下载 composer.phar 到当前目录。
1
|
wget https://getcomposer.org/download/1.9.0/composer.phar
|
4)执行命令进行包安装。
1
|
php composer.phar install
|
安装过程中报错或者无法继续安装可能是因为内存不够导致的,<=1G内存的机器的请分配 swap,如何分配 swap 请查阅 google。
5)执行命令安装V2board
1
|
php artisan v2board:install
|
根据提示一步步输入配置完成即可!数据库127.0.0.1
配置站点及伪静态
添加完成后编辑添加的站点 > 网站目录 > 运行目录 选择 /public 保存。
紧接着配置伪静态,点击伪静态添加以下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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;
}
|
配置定时任务和添加守护队列(可有可无)
点击左侧计划任务–按图完成
1
|
php /www/wwwroot/站点文件名/artisan schedule:run
|
2、(如果不需要邮件或支付系统,这步可省略)v2board的邮件系统和支付自动开通都依赖队列服务,在宝塔面板左侧软件商店搜索PM2管理器进行守护队列,找到PM2 Manager进行安装,然后添加项目,项目根目录选择站点根目录,启动文件名:pm2.yaml,项目名称:v2board,然后确定添加:
完成以上步骤,v2board面板已经正式搭建完毕,如果不出意外的话,你的网站面板还是打不开的,会出现500的一个错误,解决办法就是重新给网站文件夹重启一次权限,也可以改成777,当然,不该也是可以的,只需要重新打开权限在确认一次!再次重新打开网站面板应该就可以畅通无阻了!
至此,站点教程全部介绍!