Skip to content

部署原版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

闭眼入,一眼定情!