宝塔安装不错的自动(自动托管)发卡程序独角数卡(发卡) 教程
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
说起自动发卡,找了不少的程序,不过还是看上了两款,具体看站内文章 宝塔控制面板apache下给“独角数卡”如何添加【Supervisor进程管理器】守护进程 真的感觉免费又开源的好程序 独角数卡真的不错的说,一直也没有好好的写过教程,写的都是遇到的问题,安装教程也没写过,不过晚上也挺多,今天也得写一篇安装的教程;
先来看看我的自动发货 https://fahuo.laoliang.net 拉到最下面有 1分钱测试;
一、独角数卡介绍
珊瑚发卡、独角数卡都是由云尚发卡制作人的作品,由于“云尚发卡”不能给作者带来更多的收益,逐渐冷落放弃这个项目,2019年10月18日“云尚发卡”被爆出后门事件。珊瑚发卡也是这位作品,独角数卡是最近大神推出的项目,不进行任何商业化,全功能开源使用!不过遗憾的是并没有会员系统。
GitHub地址 官网蓝奏云地址 官方演示地址 官方群号:568679748
二、独角数卡特点
功能
- 支持自动发卡/手动代充两大功能
- 批发价功能
- 优惠券功能
- 库存自动释放
- 异步邮件推送队列
- 集成市面上常用支付功能
支付接口
- 支付宝当面付
- 支付宝PC支付
- 支付宝手机支付
- payjs微信扫码
- Paysapi(支付宝/微信)
- 码支付(QQ/支付宝/微信)
- 微信企业扫码支付
- Paypal支付(默认美元)
- 全网易支付支持(针对彩虹版)
三、搭建环境
PHP(建议使用7.2) Nginx MYSQL Redis Supervisor管理器 Composer
PHP环境确认
确认一下服务器终端里面的php-cli环境是否能跟宝塔对应上,输入以下命令:
php -v
PHP 7.2.23 (cli) (built: Oct 19 2019 16:12:06) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
ln -sf /www/server/php/73/bin/php /user/bin/php
删除php禁用函数
(ps:宝塔默认会禁用一些php的函数,导致artisan命令无法正确运行)
putenv proc_open pcntl_signal pcntl_alarm
安装扩展
fileinfo redis opcache
(ps:前两个是必须装的,后面一个安装后打开网页更为流畅)
安装composer
- 删除putenv禁用函数
- 输入以下命令进行安装:
composer config -g repo.packagist composer https://packagist.phpcomposer.com composer self-update #升级版本 composer clear #清除缓存
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
- 查看安装版本号命令如下:
composer --version
- 多版本PHP共存的处理
宝塔面板是支持多版本PHP共存的,需要把别的版本PHP的putenv删除即可正常安装。
- 如果是lnmp环境那么需要编辑PHP配置文件:
vi /usr/local/php/etc/php.ini进入编辑状态;
输入/,进入搜索模式,找到disable_functions;
寻找disable_functions字符串,将后面的putenv删除;
四、安装
将程序安装包上传至网站根目录下并解压
设置伪静态与运行目录
设置伪静态
location / { try_files $uri $uri/ /index.php$is_args$query_string; }
设置运行目录
设置网站运行目录为/public即可
编辑项目配置并导入SQL
进入网站根目录,将.env.example文件重命名为.env
编辑.env文件设置数据库连接信息
# 数据库配置 DB_CONNECTION=mysql DB_HOST=数据库地址 DB_PORT=数据库端口 DB_DATABASE=数据库 DB_USERNAME=数据库登录用户 DB_PASSWORD=数据库密码
其他一些项目的名称,发信服务也可以一并修改!
不认识的、不知道干什么的配置不要乱改!!
导入sql文件
执行以下命令导入sql:
/www/server/php/72/bin/php /www/wwwroot/您的网站目录/artisan dujiao install
(ps:我这里是php7.2,目录就是php72,根据自己实际来)
执行完成以后你就可以访问一下你的域名,看网站是否能跟正常访问!
配置Supervisor
Supervisor是我们用来管理laravel队列进程的工具。
没有它的话,你的程序执行会异常。
名称:随意,如laoliang 启动用户: 选择www 运行目录: 一般选网站根目录 启动命令: /www/server/php/72/bin/php /www/wwwroot/您网站根目录名称/artisan queue:work (ps:我这里是php7.2,目录就是php72,根据自己实际来) 保存即可
PS:Supervisor的配置教程 宝塔控制面板apache下给“独角数卡”如何添加【Supervisor进程管理器】守护进程
配置邮件服务
# 邮件服务配置 MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USERNAME=123456@qq.com MAIL_PASSWORD=填入所生成的密码 MAIL_FROM_ADDRESS=123456@qq.com MAIL_FROM_NAME=独角发卡(可以更改成你的名称) MAIL_ENCRYPTION=SSL
五、应用设置与其他问题
-
- 不知道为什么用PHP7.0环境安装报错,所以建议7.X以上;
- 直接添加商品会报错,需要有商品分类;
- 配置支付宝当免付:填写商户id 商户key为支付宝公钥 商户密钥为支付宝商户应用私钥;
- 后台路径:您的域名/admin 默认管理员账号admin 默认管理员密码admin;
- 选择发卡选项,必须先添加卡密不然报错;
- 每次修改完.env文件,都要重启下“Supervisor管理器”不然报错;
- 添加hyper皮肤:
a、把皮肤包上传至对应的目录中
b、修改.env文件第17行(layui更改为hyper)
c、皮肤下载:蓝奏云
升级方法
- 下载独角安装包,覆盖原系统代码
- 升级前请保留你原.env文件,避免重复修改数据库等配置。
- 升级无需删除数据库
- 升级数据前请务必保证
.env
文件里面的数据库链接配置正确!
升级数据库命令:
请在网站根目录执行,注意你的php版本!!
我这里是72 ,你的不一定是!
/www/server/php/72/bin/php artisan dujiao update
重启supervisor
升级完成后请重启supervisor监听进程,以免出现数据兼容冲突。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!