V2board是一个开源且易于管理V2Ray程序的可视化用户管理系统,集成了web网站前端+后端多个v2ray节点+多用户管理+支付+邮件系统,支持TCP、WS+CDN、WS+TLS等协议,前端面板简洁易用。这篇教程主要记录下搭建使用V2board的方法。机器配置要求最低1核512M内存,建议选择1G内存及以上服务器,选择debian等消耗资源比较少的Linux系统,
搭建注意:本教程仅提供给个人测试,请勿商用,不然银手镯警告[滑稽]
宝塔面板搭建网站
0、通过SSH工具连接上服务器,更新下软件源和安装开发者工具包(可选):
yumupdate-y##Debian系统把yum改为apt-get
yum-ygroupinstall"DevelopmentTools"##Debian系统把yum改为apt-get
1、然后在命令行输入下列命令进行安装宝塔面:
##CentOS系统安装命令:
yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh" target="_blank" title="http://download.bt.cn/install/install_6.0.sh&&shinstall.sh">http://download.bt.cn/install/install_6.0.sh&&shinstall.sh
##Debian安装命令:
wget-Oinstall.shhttp://download.bt.cn/install/install-ubuntu_6.0.sh&&bashinstall.sh
2、安装好宝塔面板后在浏览器输入提供的地址进入面板,选择LNMP安装以下web环境,大于等于以下环境版本即可:
Nginx1.17
MySQL5.6
PHP7.3
3、安装web环境后打开PHP版本的设置,安装redis扩展(可选安装ionCube、fileinfo、opache、sg11)
4、解除被禁用的函数:putenv,proc_open,pcntl_alarm,pcntl_signal
5、点击宝塔左侧的网站,选择添加站点,输入网站域名或IP地址,域名需解析指向到该服务器IP,站点根目录的文件名不要有点号之类的特殊符号,否则后面可能无法执行队列服务
安装V2board
1、通过SSH工具连接上服务器,cd到网站根目录,执行下列命令,注意替换文件名:
cd/www/wwwroot/站点文件名
以下命令都需要在站点目录进行执行。
#删除目录下文件
chattr-i.user.ini
rm-rf.htaccess404.htmlindex.html.user.ini
2、执行命令从Github克隆到当前目录(站点根目录:gitclonehttps://github.com/v2board/v2board.git./
3执行命令安装依赖包以及V2board
shinit.sh
根据提示完成安装
5、安装v2board,根据提示输入数据库地址和用户名及默认的管理员账户密码:
第一个填127.0.0.1
第二个填你网站数据库名
第三个和第二个一样
第四个数据库密码
1、回到宝塔面板,左侧网站-设置-网站目录,取消防跨站攻击,目录设置为/public并保存。
2、继续选择旁边的伪静态,输入以下规则并保存:
location/downloads{
}
location/{
try_files$uri$uri//index.php$is_args$query_string;
}
location~.*\.(js|css)?$
{
expires1h;
error_logoff;
access_log/dev/null;
}
配置定时任务和添加守护队列
1、在宝塔面板左侧选择计划任务,任务类型shell、任务名称v2board,周期每一分钟1次,脚本内容输入:
php/www/wwwroot/站点文件名/artisanschedule:run
2、v2board的邮件系统和支付自动开通都依赖队列服务,在宝塔面板左侧软件商店搜索PM2管理器进行守护队列,找到PM2Manager进行安装,然后添加项目,项目根目录选择站点根目录,启动文件名:pm2.yaml,项目名称:v2board,然后确定添加:
按照本文就可以搭建好一个完整的v2board前端网站,如需正常运营那么还需要对接上v2ray节点
演示站:http://