部署原版V2board面板
本教程使用的是Ubuntu24,搭配aapanel方式部署
Demo体验
账户和密码相同,不要改密码
前台:立即体验
后台:立即体验
系统要求
- Nginx: 1.24
- MySQL: 5.7
- PHP: 7.4
- Supervisor: 3.0.6
温馨提示
如果是1GB的内存,建议安装Linux Tools工具箱,设置内存大于实际内存的1.5倍
部署aapanel太简单就不写了,我们直接进行下一步
1.安装fileinfo、Redis
打开 应用商店-PHP7.4-设置
找到 拓展程序-安装fileinfo、Redis


2.解除被禁止的函数
禁用函数:putenv 、 proc_open、 pcntl_alarm 、pcntl_signal
找到上面这几个函数,直接删除

3.添加站点
网址-添加站点-设置好后提交
- 域名: 设置你自己的域名
- 数据库: 选择MySQL
- 数据库账户: 自定义
- 数据库密码: 自定义
- PHP版本: 7.4
- 创建html文件: 不勾选

4.安装V2board
打开终端,进入你的网站目录
sh
cd /www/wwwroot/这里替换成你的域名删除目录下文件
bash
chattr -i .user.ini
rm -rf .htaccess 404.html index.html .user.ini执行命令从 Github 克隆到当前目录
bash
git clone https://github.com/v2board/v2board.git ./执行命令安装依赖包以及Xiao_V2board
bash
sh init.sh根据提示完成安装
5.配置站点目录及伪静态
网站-网站目录-运行目录-选择 /public 保存

网站-URL重写-填入伪静态信息-保存
md
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;
}
6.设置SSL
太简单了,就不写了
7.添加定时任务
计划任务-Shell脚本
- 任务名称: 随意
- 执行周期: N分钟 1分钟
- 执行用户: root(默认)
- 脚本内容: 代码如下
md
/www/wwwroot/这里替换成你的网站/artisan schedule:run
8.添加守护任务
应用商店-Supervisor-添加站点-设置
一共添加一组
队列服务
- 名称: 随意
- Run User: www
- Processes: 1(默认)
- Startup priority: 999(默认)
- Start command: 代码如下
- Process directory: 选择你的网站目录
md
php artisan horizon
常见问题
Q:500错误
A:检查站点根目录权限,递归755,保证目录有可写文件的权限,也有可能是Redis扩展没有安装或者Redis没有按照造成的。
你可以通过查看storage/logs下的日志来排查错误或者开启debug模式、站点设置中关闭防跨站
原文来源:Github


