一、简介
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】。打开配置弹窗
- 取消函数禁用
选择
函数禁用列表
,删除函数禁用putenv
,proc_open
,pcntl_signal
,pcntl_alarm
- 安装PHP扩展
fileinfo
、redis
、opcache
(可选安装,性能加强)
2. 网站创建
在宝塔面板中创建一个网站项目,用于运行独角数卡。如下图:
3. 源码上传
- 源码下载
需要注意的是,作者打包的源码是2022年的已经很老了。 我们这里使用的是源码部署,最近的更新是在5个月前。如下图,下载源码:
- 源码上传并解压
进入到刚才创建的网站根目录,删除默认生成的所有文件,上传源码并解压。如下图:
- 移动源码文件
进入解压后的文件夹,全选,然后将所有文件剪切至网站根目录,并删除源码压缩包和解压文件夹。如下图:
4. 网站配置
- 使用终端进入到网站根目录,执行命令:
cd /www/wwwroot/pay.xiyangai.top/
composer install
- 刷新根目录,勾选全部文件,设置文件权限,如下图:
3. 打开网站配置弹窗,设置网站目录以及伪静态,如下图:
5. 开始安装
访问创建网站设置的域名,打开系统安装界面。按照自己的实际情况填写MySQL和Redis配置。
安装成功后,默认的账号密码都为
admin
。前台和后端界面如下:
6. 优化配置
- 关闭 APP_DEBUG
正式上线一定要修改
.env
配置中的APP_DEBUG=true
为APP_DEBUG=false
正式上线一定要修改.env
配置中的APP_DEBUG=true
为APP_DEBUG=false
正式上线一定要修改.env
配置中的APP_DEBUG=true
为APP_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防火墙拦截了。请检查一下相应的拦截日志,并放行后台路径!