自建发卡网站
独角数卡:您的一站式自动化卡密发卡平台搭建指南
前言:为什么选择独角数卡?
在当今数字化的时代,无论是独立开发者、软件服务商,还是虚拟商品卖家,拥有一个自动化、高效、稳定的在线销售平台都至关重要。传统的电商平台流程繁琐,手续费高昂,且不一定适合卡密、授权码等虚拟商品的销售模式。
独角数卡 (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:
1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu/Deepin:
1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
Debian:
1
wget -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分钟)。
- Nginx:选择
步骤 2:配置 PHP 环境
在宝塔面板左侧菜单中,点击“软件商店”,找到已安装的 PHP 7.4,点击右侧的“设置”。
安装 PHP 扩展:
- 在“安装扩展”标签页中,找到并安装以下三个关键扩展:
fileinforedisopcache
- 在“安装扩展”标签页中,找到并安装以下三个关键扩展:
禁用危险函数:
- 在“禁用函数”标签页中,找到
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:执行安装命令
- 在宝塔面板左侧菜单中,点击“终端”,打开服务器终端。
- 进入网站根目录:
1
cd /www/wwwroot/你的域名
- 安装 PHP 依赖包 (Composer)。由于网络原因,建议使用阿里云镜像:如果提示
1
2composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer install --no-devcomposer: command not found,说明需要先安装 Composer。在宝塔面板的“软件商店” -> “PHP 7.4 设置” -> “Composer”标签页中可以一键安装。 - 执行独角数卡安装命令:当您看到
1
php artisan dujiaoka:install
Dujiaoka Pro installed successfully.的提示时,代表程序已成功安装!
步骤 6:配置队列服务 (关键)
队列用于处理邮件发送、订单处理等耗时任务,是保证网站流畅运行的核心。
在宝塔面板左侧菜单中,点击“软件商店”,安装“Supervisor”。
打开 Supervisor 设置,点击“添加守护进程”。
按如下配置:
- 名称:任意填写,如
dujiaoka。 - 启动用户:选择
www。 - 运行目录:选择网站根目录 (
/www/wwwroot/你的域名)。 - 启动命令:请务必确认您的 PHP 路径是否正确。
1
/www/server/php/74/bin/php /www/wwwroot/你的域名/artisan queue:work
- 名称:任意填写,如
点击“确定”,进程会自动启动并守护。
三、大功告成与后续步骤
恭喜您!您的独角数卡网站已经搭建完成!
现在,您可以通过 http://你的域名/admin 访问后台。
- 默认管理员用户名:
admin - 默认管理员密码:
admin
安全第一:请在登录后台后,立刻修改默认的管理员密码!
接下来,您可以开始探索后台,进行以下操作:
- 在“系统设置”中配置网站名称、公告、邮件服务等。
- 在“支付设置”中配置您需要的收款方式。
- 在“商品管理”中添加商品分类和商品。
至此,您的自动化发卡网站就可以正式上线运营了!
结语
独角数卡是一款值得信赖的虚拟商品销售解决方案。通过本篇保姆级教程,相信您已经成功拥有了自己的发卡平台。开源项目的魅力在于不断的进化和强大的社区支持,希望您也能在使用中发现更多乐趣,并将自己的生意做得红红火火。
官方资源:
祝您使用愉快!
