Press ESC to close

自建发卡网站

独角数卡:您的一站式自动化卡密发卡平台搭建指南前言:为什么选择独角数卡?在当今数字化的时代,无论是独立开发者、软件服务商,还是虚拟商品卖家,拥有一个自动化、高效、稳定的在线销售平台都至关重要。传统的电商平台流程繁琐,手续费高昂,且不一定适合卡密、授权码等虚拟商品的销售模式。

独角数卡 (Dujiaoka) 正是为此而生的利器。它是一款开源、免费、功能强大的自动化发卡网站解决方案。

核心优势:

开源免费:无任何授权费用,您可以自由部署和二次开发,完全掌控自己的平台和数据。

功能强大:支持自动发货、优惠券、批发、邮件通知、API对接等专业功能。

支付接口丰富:内置国内外多种主流支付接口(支付宝、微信支付、USDT、PayPal等),满足不同用户的收款需求。

轻量化设计:基于 Laravel 框架开发,性能优越,对服务器资源要求低。

美观易用:默认主题简洁大方,后台管理界面直观清晰,上手简单。

社区活跃:项目持续更新,遇到问题可以方便地在社区找到解决方案。

适用人群:

销售软件授权码、注册码的开发者。

出售游戏点卡、礼品卡、加速器时长等虚拟卡密的商家。

提供知识付费、在线课程、会员订阅的服务商。

任何希望实现虚拟商品自动化销售的个人或小型企业。

本教程将以最详尽的步骤,手把手带您从零开始,使用宝塔面板搭建一个属于您自己的独角数卡发卡网站。本教程以实操性为最高优先级,即使是初学者也能轻松跟随。

一、准备工作:搭建前的基石在开始之前,请确保您已具备以下条件:

一台云服务器 (VPS):

配置建议:最低 1核 CPU / 1GB 内存 / 20GB SSD 硬盘。对于初期业务,此配置完全足够。

操作系统:推荐纯净的 CentOS 7.6+ 或 Debian 10+ / Ubuntu 20.04+。

服务商推荐:阿里云、腾讯云、Vultr、DigitalOcean 等国内外主流服务商均可。

一个域名:

并将其解析到您的服务器 IP 地址。后续我们将使用域名访问网站。

SSH 连接工具:

Windows 用户:可以使用 Xshell、PuTTY 或 Windows Terminal。

macOS / Linux 用户:直接使用系统自带的终端 (Terminal)。

二、搭建教程:从零到一的详细步骤我们将采用 宝塔面板 + Nginx + MySQL + PHP 的黄金组合进行部署,这是目前对新手最友好、管理最方便的方案。

步骤 1:安装宝塔面板

使用 SSH 工具登录到您的服务器。

执行宝塔官方安装脚本。请根据您的服务器系统选择对应的命令:

CentOS:

1yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin:

1wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian:

1wget -O install.sh http://download.bt.cn/install/install-debian_6.0.sh && bash install.sh ed8484bec

安装完成后,终端会显示您的宝塔面板登录地址、用户名和密码。请务必妥善保存这些信息。

在浏览器中打开面板地址,输入用户名和密码登录。首次登录会提示安装套件,请选择 LNMP (Linux + Nginx + MySQL + PHP) 方案,具体版本选择如下:

Nginx:选择 1.20 或更高版本。

MySQL:选择 5.7 或更高版本。

PHP:务必选择 7.4 版本。独角数卡对 PHP 7.4 兼容性最好。

phpMyAdmin:建议安装,方便管理数据库。

点击“一键安装”,然后耐心等待所有软件安装完成(约10-30分钟)。

步骤 2:配置 PHP 环境

在宝塔面板左侧菜单中,点击“软件商店”,找到已安装的 PHP 7.4,点击右侧的“设置”。

安装 PHP 扩展:

在“安装扩展”标签页中,找到并安装以下三个关键扩展:

fileinfo

redis

opcache

禁用危险函数:

在“禁用函数”标签页中,找到 putenv、proc_open、pcntl_signal 和 pcntl_alarm,并点击“删除”将其从禁用列表中移除。这是为了确保 artisan 命令和队列功能正常运行。

步骤 3:添加网站并下载程序

在宝塔面板左侧菜单中,点击“网站”,然后点击“添加站点”。

在弹出的窗口中,按如下配置:

域名:输入您准备好的域名。

数据库:选择“创建 MySQL”,数据库名和密码会自动生成,请点击旁边的“复制”按钮并保存好数据库信息。

PHP 版本:选择 PHP-74。

提交后,进入您网站的根目录。在宝塔面板的“文件”菜单中,导航到 /www/wwwroot/你的域名。

删除目录中所有默认文件(如 index.html, 404.html 等)。

点击“远程下载”,在 URL 地址栏中输入独角数卡最新版的下载地址。您可以在其 GitHub Release 页面 找到最新版的 dujiaoka.zip 包的链接。

例如:https://github.com/assimon/dujiaoka/releases/download/v2.0.0/dujiaoka.zip (请替换为最新版本,此链接可能会失效,从github选择合适版本下载即可)

下载完成后,解压 dujiaoka.zip 文件。

进入解压出的 dujiaoka 文件夹,将其中的所有文件剪切并粘贴到网站的根目录(/www/wwwroot/你的域名)下。

最后,在根目录,点击上方的“权限”按钮,将所有者设置为 www,权限设置为 755,并勾选“应用到子目录”,然后确认。

步骤 4:配置网站运行环境

设置运行目录:

回到“网站”列表,点击您网站的“设置”。

在“网站目录”标签页中,将“运行目录”设置为 /public,然后保存。

设置伪静态:

在“伪静态”标签页中,选择 laravel5 规则,然后保存。

配置环境变量:

回到“文件”菜单,在网站根目录下,将 .env.example 文件重命名为 .env。

双击打开 .env 文件,修改以下关键配置:

APP_URL: 您的域名,必须带 http:// 或 https://。例如 APP_URL=http://yourdomain.com。

DB_HOST: 127.0.0.1 (保持默认)。

DB_PORT: 3306 (保持默认)。

DB_DATABASE: 填入您在步骤 3 中创建的数据库名。

DB_USERNAME: 填入数据库用户名。

DB_PASSWORD: 填入数据库密码。

步骤 5:执行安装命令

在宝塔面板左侧菜单中,点击“终端”,打开服务器终端。

进入网站根目录:1cd /www/wwwroot/你的域名

安装 PHP 依赖包 (Composer)。由于网络原因,建议使用阿里云镜像:12composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/composer install --no-dev

如果提示 composer: command not found,说明需要先安装 Composer。在宝塔面板的“软件商店” -> “PHP 7.4 设置” -> “Composer”标签页中可以一键安装。

执行独角数卡安装命令:1php artisan dujiaoka:install

当您看到 Dujiaoka Pro installed successfully. 的提示时,代表程序已成功安装!

步骤 6:配置队列服务 (关键)队列用于处理邮件发送、订单处理等耗时任务,是保证网站流畅运行的核心。

在宝塔面板左侧菜单中,点击“软件商店”,安装“Supervisor”。

打开 Supervisor 设置,点击“添加守护进程”。

按如下配置:

名称:任意填写,如 dujiaoka。

启动用户:选择 www。

运行目录:选择网站根目录 (/www/wwwroot/你的域名)。

启动命令:1/www/server/php/74/bin/php /www/wwwroot/你的域名/artisan queue:work

请务必确认您的 PHP 路径是否正确。

点击“确定”,进程会自动启动并守护。

三、大功告成与后续步骤恭喜您!您的独角数卡网站已经搭建完成!

现在,您可以通过 http://你的域名/admin 访问后台。

默认管理员用户名:admin

默认管理员密码:admin

安全第一:请在登录后台后,立刻修改默认的管理员密码!

接下来,您可以开始探索后台,进行以下操作:

在“系统设置”中配置网站名称、公告、邮件服务等。

在“支付设置”中配置您需要的收款方式。

在“商品管理”中添加商品分类和商品。

至此,您的自动化发卡网站就可以正式上线运营了!

结语独角数卡是一款值得信赖的虚拟商品销售解决方案。通过本篇保姆级教程,相信您已经成功拥有了自己的发卡平台。开源项目的魅力在于不断的进化和强大的社区支持,希望您也能在使用中发现更多乐趣,并将自己的生意做得红红火火。

官方资源:

GitHub 项目地址:https://github.com/assimon/dujiaoka

官方文档:https://github.com/assimon/dujiaoka/wiki

祝您使用愉快!