最近从宝塔换到了1Panel面板,正好我也在使用独角数卡这个程序,记录一下如何使用1Panel面板搭建独角数卡的方法。V1 V2方法一样。

一、配置PHP运行环境

请根据以下指导在 1Panel 中配置您的 PHP 环境。

网站->运行环境->创建运行环境(如有请直接编辑)。

**PHP 版本选择:**7.4

并安装以下默认扩展,一定要安装我列出的扩展否则可能无法运行。

1
2
3
4
5
6
7
8
9
10
11
12
mysqli
pdo_mysql
fileinfo
redis
opcache
exif
bcmath
intl
mbstring
gd
imagick
curl

二、创建网站/数据库

1.在网站中创建一个网站,选择运行环境php7.4,并勾选创建数据库

2.打开刚刚创建的网站目录将所有文件选择用户跟用户组改成1Panel并编辑.env配置好mysql跟redis连接信息。

3.文件上传完成后打开网站设置将网站运行目录(设置为:public), 伪静态(laravel5)

三、配置进程守护

独角数卡依赖 Laravel 队列来处理后台任务,如邮件发送、订单回调等。在 1Panel 的容器化环境中,需要通过 Supervisor 配置进程守护。

  1. 1Panel 控制面板的“工具箱”中找到并安装 Supervisor(进程守护)。
  2. 安装完成后,进入 Supervisor 管理界面,点击“创建进程守护”。
  3. 启动用户选择:root
  4. 运行目录是你的网站目录,例如:/opt/1panel/www/sites/网站域名/index
  5. **启动命令:**这是核心配置。由于 PHP 应用运行在 docker 容器内,您需要使用 docker exec 命令进入容器并执行 Laravel 的队列工作。请将命令设置为:
1
docker exec 您的PHP容器名称 php artisan queue:work

部署完成与测试

恭喜!通过以上步骤,您已成功在 1Panel 面板上部署了独角数卡。您现在应该能够通过您的域名访问独角数卡网站。

访问网站域名根据指示安装即可。