想搭建一个能自动售卖虚拟卡密、礼品卡的网站?独角数卡(dujiaoka)是个不错的选择 —— 这款开源工具能实现 24 小时自动发货,特别适合卖游戏激活码、会员账号、充值卡之类的虚拟商品。今天就用 Ubuntu 系统一步步教你从 0 到 1 搭建,新手也能轻松搞定~
🔧 准备工作:这些东西得先备好
- 服务器:推荐用 Ubuntu 22.04 系统,配置不用太高,1 核 2G 内存足够起步
- 域名:提前在域名商那里买好,并且解析到你的服务器 IP(用 Cloudflare 解析还能顺便套个 CDN,更稳定)
- 工具:SSH 连接工具选 Finalshell 就行,界面清晰,操作简单,新手也能快速上手
- 心态:跟着步骤来,遇到报错别慌,后面有常见问题解决办法~
🛠️ 第一步:装个宝塔面板,管理服务器更方便
先通过 SSH 登录服务器,输这两条命令更新系统,确保环境干净:
sudo apt update && sudo apt upgrade -y
等更新完,一键安装国际版宝塔面板(兼容性更好):
URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel
安装过程可能要等几分钟,结束后会显示面板登录地址、用户名和密码,赶紧记下来!登录后先别急着瞎点,按提示安装必要的环境套件。
📦 第二步:搭环境,这些组件一个都不能少
进入宝塔面板后,在「软件商店」里搜这些工具,版本别错了:
- MySQL 5.7(数据库,存订单和商品信息)
- Nginx( web 服务器,让网站能被访问)
- Redis(缓存工具,让网站跑得更快)
- PHP-7.4(核心编程语言环境)
- phpMyAdmin(数据库管理工具,可视化操作方便)
- Supervisor 3.0.5(守护进程工具,后面会用到)
装完 PHP 后,点「设置」→「禁用函数」,把这几个函数删掉:putenv
、proc_open
、pcntl_signal
、pcntl_alarm
(不然后面安装会报错)。再去「安装扩展」里搜 fileinfo
、redis
,都装上,opcache
选装(能优化 PHP 性能)。最后重启一下 PHP,确保配置生效。
🌐 第三步:建网站,把独角数卡源码放进去
- 回到宝塔面板首页,点「添加站点」,输入你解析好的域名,数据库选 MySQL,自己设个数据库名和密码(记下来,后面要用),提交。
- 进入这个网站的根目录(一般是
/www/wwwroot/你的域名
),把里面默认的文件全删了(没用)。 - 用 SSH 工具登录服务器,cd 到网站根目录,克隆源码:
git clone https://github.com/assimon/dujiaoka.git temp && mv temp/* temp/.* . 2>/dev/null && rm -rf temp
- 安装依赖包:
composer install
(如果提示 composer 没安装,先在宝塔里装一下)。 - 给文件夹权限:
sudo chmod -R 777 /www/wwwroot/你的域名
(让程序能正常读写文件)。
⚙️ 第四步:配置网站,伪静态和目录别搞错
- 在宝塔里找到你的网站,点「设置」→「网站目录」,运行目录选
/public
,保存。 - 点「伪静态」,选「laravel5」,保存(这一步是为了让网站链接正常跳转)。
- 申请 SSL 证书:在网站设置里找到「SSL」,选「Let's Encrypt」,一键申请,然后强制开启 HTTPS(现在网站基本都得用 HTTPS)。
🚀 第五步:安装程序,填信息就能用了
在浏览器里输入你的域名,会自动跳转到独角数卡的安装页面。按提示填信息:
- 数据库地址填
127.0.0.1
,用户名是root
,密码和数据库名就是你建网站时设的。 - 管理员账号和密码自己设,记牢了,是登录后台的钥匙。
点「安装」,等几分钟,看到 “安装成功” 就搞定了~
🔄 第六步:设守护进程,保证网站 24 小时不罢工
独角数卡的订单处理需要后台一直运行,所以得用 Supervisor 设置守护进程:
- 在宝塔里点「Supervisor」→「添加守护进程」。
- 名称随便填(比如
dujiaoka
),启动用户选www
,运行目录选你的网站根目录。 - 启动命令填:
/www/server/php/74/bin/php /www/wwwroot/你的域名/artisan queue:work
。 - 点「添加」,然后启动这个进程(看到状态是 running 就对了)。
🐞 小问题解决:登录时弹错怎么办?
如果登录后台时提示错误,打开网站根目录下的 .env
文件(隐藏文件,宝塔里勾选「显示隐藏文件」才能看到),加两行配置:
ADMIN_ROUTE_PREFIX=/admin
ADMIN_HTTPS=true
保存后再登录,应该就没问题了。登录后台后,第一件事就是去「个人中心」修改默认密码,安全第一!
✨ 最后一步:上线前检查
正式对外使用前,记得把 .env
里的 APP_DEBUG
改成 false
(关闭调试模式,防止泄露网站信息)。然后去后台添加商品、设置支付方式(支持支付宝、微信这些),测试一下下单流程,没问题就可以正式营业啦~
有了这个自动发卡平台,再也不用手动发卡密了,躺着也能赚钱,是不是很方便?跟着步骤走,小白也能轻松搭建,赶紧试试吧!