一、简介

  珊瑚发卡、独角数卡都是由云尚发卡制作人的作品,由于“云尚发卡”不能给作者带来更多的收益,逐渐冷落放弃这个项目,2019年10月18日“云尚发卡”被爆出后门事件。珊瑚发卡也是这位作品,独角数卡是最近大神推出的项目,不进行任何商业化,全功能开源使用!不过遗憾的是并没有会员系统。
GitHub地址
官网蓝奏云地址
官方演示地址
群号:568679748

二、特点

功能

  1. 支持自动发卡/手动代充两大功能
  2. 批发价功能
  3. 优惠券功能
  4. 库存自动释放
  5. 异步邮件推送队列
  6. 集成市面上常用支付功能

支付接口

  1. 支付宝当面付
  2. 支付宝PC支付
  3. 支付宝手机支付
  4. payjs微信扫码
  5. Paysapi(支付宝/微信)
  6. 码支付(QQ/支付宝/微信)
  7. 微信企业扫码支付
  8. Paypal支付(默认美元)
  9. 全网易支付支持(针对彩虹版)

三、搭建环境

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

五、应用设置与其他问题

  1. 不知道为什么用PHP7.0环境安装报错;
  2. 直接添加商品会报错,需要有商品分类;
  3. 配置支付宝当免付:填写商户id 商户key为支付宝公钥 商户密钥为支付宝商户应用私钥;
  4. 后台路径:您的域名/admin 默认管理员账号admin 默认管理员密码admin
  5. 选择发卡选项,必须先添加卡密不然报错;
  6. 每次修改完.env文件,都要重启下“Supervisor管理器”不然报错;
  7. 添加hyper皮肤:a、把皮肤包上传至对应的目录中 b、修改.env文件第17行(layui更改为hyper) c、皮肤下载:蓝奏云
最后修改:2020 年 06 月 07 日 08 : 58 PM
您的大名:
万水千山总是情,给个打赏行不行。 打赏