服务器购买和域名注册我就不介绍了!看这个的应该都是懂点的
这里不推荐任何服务商
记住别用国内的:我用于教程就直接使用腾讯云服务器
服务器系统:CentOS 7.6
ssh工具推荐使用:FinalShell
为了方便好管理,推荐使用宝塔海外版
本次使用的:CentOS
一键安装代码
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
Debian和Ubuntu系统可查看官网,有对应的安装命令
输入脚本回车
这里输入y回车
然后等跑完即可
这里就是宝塔面板的登录地址和账户密码
由于目前宝塔面板默认开启了ssl证书容易看到下面这个界面是属于正常的
点击高级然后继续前往
等安装玩后点击aaPanel 面板 > App Store > 找到PHP 7.4点击Setting > Install extentions > redis,fileinfo 进行安装
然后删除将 putenv
proc_open
pcntl_alarm
pcntl_signal
从列表中删除。
以上步骤做完就可以直接添加站点
删除网站目录所有数据
然后打开项目地址下载源码程序
下载完成点击解压然后进去复制全部文件到网站目录
进入安装:进入网站根目录,然后执行命令安装依赖包以及V2board
先进入网站目录
cd /www/wwwroot/改成你域名
然后输入安装代码
sh init.sh
按照提示填写数据库即可
配置站点目录、伪静态和SSL证书
添加完成后编辑添加的站点 > Site directory > Running directory 选择 /public 保存。
添加完成后编辑添加的站点 > URL rewrite 填入伪静态信息。
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;
}
配置定时任务
aaPanel 面板 > Cron
在 Type of Task 选择 Shell Script
在 Name of Task 填写 v2board(可自定义)
在 Period 选择 N Minutes 1 Minute
在 Script content 填写 php /www/wwwroot/路径/artisan schedule:run
根据上述信息添加每1分钟执行一次的定时任务。
启动队列服务
aaPanel 面板 > App Store > Tools
找到Supervisor进行安装,安装完成后点击设置 > Add Daemon
按照如下填写
在 Name 填写 V2board 可 自定义
在 Run User 选择 www
在 Run Dir 选择 站点目录 在 Start Command 填写 php artisan horizon 在 Processes 填写 1
填写后点击Confirm添加即可运行。