一、简介

1. 独角数卡

独角数卡,作为一种流行的自动化数字产品发卡系统,主要用于自动销售各类虚拟商品,如游戏充值卡、软件序列号等。该系统支持实时自动发货,减少人工干预,提高效率,并且具备订单管理、商品管理、用户管理等功能,使得售卖过程更加智能化和简便化。

部署案例: 羲阳智能小店

羲阳智能小店

开源地址: 独角数卡(自动售货系统)-开源站长自动化售货解决方案

已经支持的支付

  • 支付宝当面付
  • 支付宝PC支付
  • 支付宝手机支付
  • payjs微信扫码.
  • Paysapi(支付宝/微信).
  • 码支付(QQ/支付宝/微信)
  • 微信企业扫码支付
  • Paypal支付(默认美元)
  • V免签支付
  • 全网易支付支持(通用彩虹版)
  • stripe

2. 宝塔面板

宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。

宝塔面板分为国内版本和国外版本(全英文),目前国内版本需要登录才能使用,国外版本不需要。本文基于国外版本宝塔面板操作。

  • 安装

执行命令

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
  • 访问

安装成功后控制台会输出访问地址和默认的账户密码,复制到浏览器打开界面。

宝塔安装成功提示

二、部署

1. 准备工作

  • 相关软件安装

宝塔成功部署后,你需要安装下面这些软件(在宝塔商店里安装即可,最好是编译安装,更稳定)。
Nginx 和 Redis 版本可不用照搬。

相关软件

  • PHP配置优化

点击【App Store】-> 【Installed】-> 【PHP7.4 Setting】。打开配置弹窗

  1. 取消函数禁用

选择函数禁用列表,删除函数禁用 putenvproc_openpcntl_signalpcntl_alarm

函数去除禁用

  1. 安装PHP扩展

fileinforedisopcache(可选安装,性能加强)

PHP扩展安装

2. 网站创建

在宝塔面板中创建一个网站项目,用于运行独角数卡。如下图:
独角数卡网站创建

3. 源码上传

  1. 源码下载

需要注意的是,作者打包的源码是2022年的已经很老了。 我们这里使用的是源码部署,最近的更新是在5个月前。如下图,下载源码:

源码下载

  1. 源码上传并解压

进入到刚才创建的网站根目录,删除默认生成的所有文件,上传源码并解压。如下图:

源码上传解压

  1. 移动源码文件

进入解压后的文件夹,全选,然后将所有文件剪切至网站根目录,并删除源码压缩包和解压文件夹。如下图:

剪切文件
移动文件和删除压缩包以及解压文件夹

4. 网站配置

  1. 使用终端进入到网站根目录,执行命令:
cd /www/wwwroot/pay.xiyangai.top/
composer install
  1. 刷新根目录,勾选全部文件,设置文件权限,如下图:

设置文件权限
3. 打开网站配置弹窗,设置网站目录以及伪静态,如下图:

设置网站根目录
设置伪静态

5. 开始安装

访问创建网站设置的域名,打开系统安装界面。按照自己的实际情况填写MySQL和Redis配置。

安装界面

安装成功后,默认的账号密码都为 admin。前台和后端界面如下:

前台界面
管理后台界面

6. 优化配置

  • 关闭 APP_DEBUG

正式上线一定要修改 .env 配置中的 APP_DEBUG=trueAPP_DEBUG=false
正式上线一定要修改 .env 配置中的 APP_DEBUG=trueAPP_DEBUG=false
正式上线一定要修改 .env 配置中的 APP_DEBUG=trueAPP_DEBUG=false

  • 配置守护进程(建议必须配置,修改邮件配置等需要重启守护进程)
# Process Directory  网站根目录
/www/wwwroot/pay.xiyangai.top
# Start Command 
#php地址  网站根目录下artisan  queue:work 
/www/server/php/74/bin/php /www/wwwroot/pay.xiyangai.top/artisan queue:work

守护进程配置

三、常见问题

  • 后台登录出现0err

出现这个问题大概率是开启了nginx的https或者强制https访问,导致请求接口出错。解决这个问题的方法,就是编辑网站根目录 .env 文件。新增或修改下面配置:

ADMIN_HTTPS=true
  • 上传了图片不显示或图片显示错误

编辑根目录下 .env 文件,将 APP_URL 修改为自己的域名

  • 后台操作提交出现500错误

点击后台 导入保存更新 操作按钮的时候,提示500错误!这种情况多半是被宝塔防火墙或者cdn防火墙拦截了。请检查一下相应的拦截日志,并放行后台路径!