一、简介
珊瑚发卡、独角数卡都是由云尚发卡制作人的作品,由于“云尚发卡”不能给作者带来更多的收益,逐渐冷落放弃这个项目,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
若对应不上,需要在服务器终端下执行以下命令将宝塔php版本设置为系统php-cli版本,输入以下命令:
ln -sf /www/server/php/73/bin/php /usr/bin/php
根据自己宝塔安装的php版本执行,不要照抄,这里是/php/73,你如果是php7.2的话就是/php/72
删除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;
}
宝塔选择laravel5
规则即可
设置运行目录
设置网站运行目录为/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队列进程的工具。
没有它的话,你的程序执行会异常。
名称:随意,如dujiao
启动用户: 选择www
运行目录: 一般选网站根目录
启动命令: /www/server/php/72/bin/php /www/wwwroot/您的网站根目录名称/artisan queue:work
(ps:我这里是php7.2,目录就是php72,根据自己实际来)
保存即可
配置邮件服务
# 邮件服务配置
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
环境安装报错; - 直接添加商品会报错,需要有商品分类;
- 配置支付宝当免付:填写
商户id
商户key
为支付宝公钥商户密钥
为支付宝商户应用私钥; - 后台路径:您的域名/admin 默认管理员账号
admin
默认管理员密码admin
; - 选择发卡选项,必须先添加卡密不然报错;
- 每次修改完
.env
文件,都要重启下“Supervisor管理器”不然报错; - 添加hyper皮肤:a、把皮肤包上传至对应的目录中 b、修改
.env
文件第17行(layui更改为hyper) c、皮肤下载:蓝奏云
3 条评论
大佬,我安装了hyper错位,也不晓得哪里不对,就是错位;
我看一个别人安装的,好像是往下排列的,我的是左右排列的,请问您这里有演示的嘛?感谢,还是这个有商业非商业一说呢?
这个我不太清楚 因为我也是不用这个
好的 感谢!!!