ZFAKA发卡系统:一款基于yaf+layui开发的开源发卡系统 – 喵斯基部落

ZFAKA发卡系统:一款基于yaf+layui开发的开源发卡系统 – 喵斯基部落

ZFAKA.jpg

简介

ZFAKA 是一款开源的基于 yaf+layui 开发的发卡系统,永久免费,支持支付宝当面付,支付宝即时到账,码支付,有赞支付。

截图

ZFAKA(1).jpg

ZFAKA(2).jpg

功能介绍

  • #会员模块

  • 默认情况下,不支持注册,当然后台可以开放注册;注册成会员可查看历史购买记录。

  • #购买模块

  • 支持自动发卡和手工发卡模式。

  • #后台模块

  • 包含订单模块、商品模块、配置模块、卡密导入导出等。

  • #支付渠道

  • 支付宝当面付,支付宝即时到账,码支付,有赞支付。

安装

Github 地址:https://github.com/zlkbdotnet/zfaka
DEMO 演示:https://faka.zlkb.net/product/

1、安装 LNMP

这里可以选择安装 Mysql 5.5PHP 7.1

2、添加域名

  • lnmp vhost add

输入你添加的域名,如果你需要使用自动签发的 SSL 证书,需要提前将域名解析到服务器。

  • #添加域名时,这2个选n

  • Allow Rewrite rule? (y/n) n

  • Enable PHP Pathinfo? (y/n) n

3、下载程序源码

4、nginx 配置修改
编辑域名配置文件:

  • #xx.com为你添加的域名

  • nano /usr/local/nginx/conf/vhost/xx.com.conf

进行如下修改:

  • #将root后面的参数加个public

  • root /home/wwwroot/moewah.com/public;

  • #在配置文件里找个地方添加以下代码

  • location / {

  • if (!-e $request_filename) {

  • rewrite ^/(.*)$ /index.php?$1 last;

  • }

  • }

然后使用 lnmp nginx restart 命令重启 Nginx

5、允许跨目录访问
由于该网站目录是在 public 下,LNMP 默认是不允许跨目录访问的,所以这里需要将防跨目录访问的设置去掉,不然会出现 HTTP ERROR 500 错误。

  • #这里只需要删除目录下user.ini文件就可以了

  • chattr -i /home/wwwroot/xx.com/.user.ini

  • rm -rf /home/wwwroot/xx.com/.user.ini

这时候就可以跨目录访问了。

6、安装 YAF
YAF 官方下载→传送门,找到最新的 YAF 包。
安装 YAF

  • wget http://pecl.php.net/get/yaf-3.0.7.tgz

  • tar zxf yaf-3.0.7.tgz && rm -rf yaf-3.0.7.tgz

  • cd yaf-3.0.7 && phpize

  • ./configure --with-php-config=/usr/local/php/bin/php-config

  • make && make install

配置 php.ini

  • #整条命令一起输入SSH运行

  • echo "extension=yaf.so

  • yaf.environ='product'

  • yaf.use_namespace=1" >> /usr/local/php/etc/php.ini

再使用 lnmp php-fpm restart 命令重启 PHP

7、检查目录权限

  • #记得给予以下目录权限

  • /conf/application.ini 配置文件,可读可写

  • /install 安装目录,需要可读写

  • /log 日志目录,需要可写

  • /temp 缓存目录,需要可读写

8、安装并设置程序
然后我们再去数据库面板新建一个数据库,数据库地址:http://ip/phpmyadmin。然后再打开域名进行安装。
ZFAKA(3).png

安装好了后,再设置定时计划。

  • #编辑定时任务

  • crontab -e

  • #添加以下任务,注意替换域名

  • */2 * * * * php -q /home/wwwroot/xx.com/public/cli.php request_uri="/crontab/sendemail/index"

然后我们可以修改默认管理员邮箱账号,先进入数据库面板 ip/phpmyadmin,找到发卡数据库,再编辑 t_admin_user 数据表,将邮箱改成自己的就行了,至于密码可以在后台自己改。更多配置使用姿势可翻阅官方使用文档 > 传送门

  • #后台设置注意以下2点

  • web_url必须修改为当前站点地址,用于支付回调。

  • admin_email必须修改为管理员邮箱,用于管理员接收邮件;如果设置为非邮箱格式,即可取消管理员接收邮件。

本文标题 ZFAKA 发卡系统:一款基于 yaf+layui 开发的开源发卡系统
若文章需要更新或相关链接出现 404 – 请联系 MoeWah
本站采用 “知识共享署名 – 非商业性使用 – 相同方式共享 4.0 中国大陆许可协议” 进行许可,转载请注明出处!