独角数卡介绍
独角数卡,一个开源免费的在线销售产品的平台,相当的强大,连支付下单接口都有了,而且很丰富。你应该见过类似这样的平台,一些虚拟产品,如软件、激活码和会员可以放在上面出售。简言之,独角数卡就是一个店面,帮你免费开网店,而且里面帮你装修好了,而你要做的就是把开店之前的流程跑完,包括发布公告,商品,订单和支付一整套的服务。
独角卡项目地址:https://github.com/assimon/dujiaoka
独角卡官网教程:https://github.com/assimon/dujiaoka/wiki/2.x_bt_install
环境依赖:
- (PHP + PHPCLI) version = 7.4
- Nginx version >= 1.16
- MYSQL version >= 5.6
- Redis (高性能缓存服务)
- Supervisor (一个python编写的进程管理服务)
- Composer (PHP包管理器)
- Linux (Win下未测试,建议直接Linux)
PHP环境要求:
星号(*)为必须执行的要求,其他为建议内容
- *安装
fileinfo
扩展 - *安装
redis
扩展 - *终端需支持
php-cli
,测试php -v
(版本必须一致) - *需要开启的函数:
putenv
,proc_open
,pcntl_signal
,pcntl_alarm
- 安装
opcache
扩展
环境准备
宝塔介绍
啥是宝塔?宝塔(BaoTa)是一款基于Web的服务器管理面板,专为简化和管理Linux服务器而设计。它提供了友好的用户界面,使用户能够轻松地进行服务器管理、网站部署、数据库管理、FTP管理、DNS管理等操作,无需熟悉命令行或复杂的配置文件。 宝塔面板支持多种常用的服务器环境和软件,如Nginx、Apache、MySQL、PHP、FTP等,并提供了丰富的功能和工具,如一键安装、SSL证书管理、备份恢复、日志监控、安全防护等。它还提供了可视化的统计信息和监控面板,方便用户了解服务器的运行状态和性能。 宝塔面板适用于个人用户、开发者、小型企业等,可以帮助用户快速搭建和管理服务器,提高工作效率和便捷性。
如何安装宝塔
宝塔介绍地址: bt.cn.
安装灰常的简单,一个脚本搞定。
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
以下如图,选择左侧LNMP推荐的组合即可。
宝塔默认会禁用一些php的函数,导致artisan命令无法正确运行)
点击【软件商店】、【PHP设置】、【禁用函数列表】 将以下函数删除!!putenv
,proc_open
,pcntl_signal
,pcntl_alarm
安装php扩展
安装三个扩展名:fileinfo、Redis、phpzip(如果您想正常使用导出功能)和opcache(可选安装,性能增强)。
安装完成宝塔后,宝塔管理web界面端,默认适用的端口是31358,外网访问的话注意开通外网端口映射(防火墙配置),华为云上的话是安全策略组配置。
独角数卡开源系统安装部署
新建网站
选择新建网站,添加一个站点,按提示填写域名、数据库等。
独角数卡系统源码包下载,下载地址:
Releases · assimon/dujiaoka · GitHub
下载完成后,先不要解压缩,直接上传到宝塔网站目录。再解压,进入解压出的文件夹,剪切全部文件,粘贴到外面一层目录。一定要记得操作这一步。
设置伪静态:
在PHP环境中,设置伪静态是指通过服务器配置或者使用URL重写技术,将动态生成的URL转换为看起来像静态URL的形式。这样做的目的是为了提升网站的搜索引擎优化(SEO)和用户友好性。 通常情况下,PHP动态页面的URL会包含参数和动态生成的内容,例如: example.com/index.php?id=1
。这种URL对于搜索引擎和用户来说不够友好,也不易于记忆和分享。而设置伪静态后,可以将上述URL转换为类似静态页面的形式,例如: example.com/article/1
。
点击【伪静态】,选择【laravel5】,点击【保存】。
看下nginx有没有启动成功,并查看Linux上Nginx正在监听的端口。默认端口80,可修改。
netstat -tuln | grep nginx
lsof -i :80 | grep nginx
ss -tuln
由于测试期间,可能没有域名,则可以通过ip来访问,在宝塔网站管理选项中,找到对应的网站右侧的设置按钮,在域名的地方直接输入ip地址并保存。 最后启动起来就可以啦。
再在浏览器中,访问下试试,如果顺利的话,应该能看到如下界面:
根据实际情况填写配置即可。(注127.0.0.1没问题,本机上就是它,不用动。),填写准确数据库名和用户名,密码。安装过程很顺利。
安装完成后,前台界面长这样:
至此,安装成功啦。若想操作查看下数据库,可以在这里使用phpmyadmin登录。
https://114.115.170.xxx:31358/phpmyadmin/index.php?route=/
开启守护进程
最后,如果要上线正式用的话,域名得有,另外别忘开启守护进程的配置。 在软件商店里搜索Supervisor,根据提示配置。
名称:随意填写
启动用户:www
启动命令:源码文件位置+artisan queue:work
命令参考:
/www/server/php/74/bin/php /www/wwwroot/dujiaoka/artisan queue:work
支付方式配置
- 支付宝当面付:需要营业执照,申请进度非常快。
- 码支付:就是将自己的收款码贴出去收款,每日有上限。
- 易支付:对接别人做的支付接口,钱放在别人那里,第二天结算给你,有一定风险,不稳定,容易跑路
这里推荐支付宝当面付,但是注意这个当面付仅针对小额支付,有些限制的。当面付仅能用于支付150以下商品,超过这个限制是不能使用。而收钱码则对付款额度没有限制。付款方式不同:当面付可以支持没有开通花呗收款商家。而收钱码在商家没有开通花呗收款的时候,用户是无法用花呗完成支付的。
我的地址:首页 |
其他资源
GitHub - assimon/dujiaoka: 🦄独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速!🚀🚀🎉🎉
集卡php源码,独角数卡自动发卡网PHP源码+教程:虚拟产品自助售卖_weixin_39633917的博客-CSDN博客
独角数卡发卡网站搭建流程_独角兽发卡网源码_啥也不会,学习中的博客-CSDN博客