宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

宝塔面板14字数 2295阅读模式

ZFAKA发卡系统(系统基于yaf+layui开发),支持对接支付宝当面付、支付宝即时到账、码支付、有赞支付(听说凉凉了)、微信H5支付、作者自己开发的收款宝等支付接口。

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

这玩意有很多人在用,这篇文章大鸟准备用宝塔面板6.X来搭建ZFAKA发卡系统。本次测试环境为:CentOS7.6+宝塔6.9.3+Nginx1.15+MySql5.6+PHP7.2。

一:系统介绍

开源地址:https://github.com/zlkbdotnet/zfaka

版本下载:https://github.com/zlkbdotnet/zfaka/releases

最新测试版:git clone https://github.com/zlkbdotnet/zfaka.git

演示地址:https://faka.zlkb.net/product/

包含自动/手工发卡功能,有会员中心和后台中心。

1.1 会员模块

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

1.2 购买模块

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

1.3 后台模块

  • 包含设置模块、订单模块、商品模块、配置模块、卡密导入导出等;后台可对首页模版进行切换,验证码、注册、登录、找回密码进行后台开关控制;

1.4 支付渠道

  • 官方接口-支付宝当面付
  • 官方接口-支付宝电脑网站支付
  • 官方接口-微信扫码支付
  • 官方接口-微信H5支付
  • 四方接口-收款宝
  • 四方接口-码支付
  • 四方接口-有赞支付[听说凉凉了]

二:安装前的部署

2.1新建站点数据库

宝塔面板自行安装,这里就略过了。直接安装ZFAKFA,我们需要 【添加站点,并新建数据库】,就是一个正常的建站过程:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.2下载源码

利用宝塔面板自带的【远程下载】把源码下载到自己的网站根目录:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.3设置运行目录

设置取消防跨域攻击(默认是开启的),以及设置运行目录public。

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.4添加伪静态规则

设置网站伪静态:

   location / {
                if (!-e $request_filename) {
                        rewrite ^/(.*)$ /index.php?$1 last;
                }
        }

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.5关闭PATH_INFO

在php版本->设置->安装扩展里面没有发现PATH_INFO,因此需要去修改/www/server/nginx/conf/enable-php-7.2.conf文件的第七行加一个#把它注释掉:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

如果你是宝塔5.9的版本,只需要在软件管理中找到你对应的PHP版本,打开设置>安装扩展>关闭PATH_INFO(千万注意,一定要开一次,再关一次才行;(重定向太多就是这里的问题) )

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.6安装yaf拓展

php版本->设置->安装扩展,如图:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.7配置yaf

在软件管理中找到对应的PHP版本,设置>配置文件,在最后面添加yaf.use_namespace=1 ,参考下图:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

保存之后重启你的PHP服务。

2.8修改配置文件

进入网站conf目录下,将application.ini.new修改为 application.ini,此时请直接访问站点即可:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

2.9配置文件目录权限

  • /conf/application.ini 配置文件,可读可写
  • /install 安装目录,需要可读写
  • /log 日志目录,需要可写
  • /temp 缓存目录,需要可读写

不过宝塔面板默认的所有者755权限已经够用了,无需另外设置。这样准备工作就做的差不多了,巨繁琐。

三:开始安装

前面的那一大堆做完之后,就可以直接访问域名安装了:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

同意之后:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

下一步:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

数据库密码,账号,名称这里填写你新建的数据库那些,和常规的是一样的无需多说。安装数据库成功之后,就可以设置计划任务了:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

按照你的环境配置,复制对应的那一条,宝塔的就复制第二行的,然后打开宝塔面板→计划任务,添加计划任务:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

这里基本上已经搭建完成了ZFAKFA系统,可以登录,默认已经给出了管理账号和密码。

注意事项: 由于管理员账户属于敏感信息,所以不支持后台直接修改,请管理员登录phpmyadmin进行直接修改即可。

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

这会修改的时候会有个问题:【Current selection does not contain a unique column.】遇到这样的错误,我们可以设置一个主键即可,如图:

宝塔面板安装ZFAKFA – 免费、高效、开源的自动发卡系统平台

设置过后,就可修改了。

四:后台地址安全增强处理

说实话真的是啰嗦繁琐,好不容易安装完成,修改了管理员账号,密码可以通过后台设置,就可以管理登录ZFAKFA了。

如果需要进行后台地址安全增强处理,请进行如下操作:

譬如:我要修改后台地址为 Go(注意首字母必须大写,后面必须都是小写)

修改配置文件application.ini

打开/conf/application.ini, 把配置项application.modules 中的Admin修改为Go

修改配置文件init.php

打开/application/init.php, 把配置项ADMIN_DIR 中的Admin修改为Go

修改目录

通过命令行或者手工操作,将 /application/modules/Admin 目录修改为/application/modules/Go

通过以上三步操作即可保证您的后台安全了。

注意!!!!每一次升级都得进行处理!!!!

注意!!!!后台目录严格按照要求处理!!!!

五:总结

升级的话可以登录系统后台,点击查询更新,点在线更新,然后等待自动下载完成,按指示进行升级操作即可,官方也文档可以自行研究。

总的来时候,颜值效果功能都很不错,安装之后,我们还需要设置:上面说的安全设置、修改后台地址、更换网站背景、icon、邮件配置等等。

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 
大鸟
  • ZFAKFA
  • 宝塔面板安装ZFAKFA
  • 宝塔面板装yaf
  • 安装yaf拓展
  • 关闭PATH_INFO
评论  14  访客  10  作者  4
    • 奶爸de笔记
      奶爸de笔记 7

      你一天这个效率我佩服。

      • 缙哥哥
        缙哥哥 7

        牛批牛批,回头有空就玩玩!

          • 大鸟
            大鸟

            @ 缙哥哥 又被你发现了一个好东西! :lol:

          • 吴钢剑
            吴钢剑 1

            安装在宝塔上,无法访问提示500错误是什么原因?

              • 大鸟
                大鸟

                @ 吴钢剑 没安装好,其实宝塔的软件商店里面的第三方里面有一键安装,可以和这个教程对比这安装。

                  • 吴钢剑
                    吴钢剑 1

                    @ 大鸟 已经解决问题,感谢

                    • 吴钢剑
                      吴钢剑 1

                      @ 大鸟 你好,请问有没有遇到下单提示{code: “1003”msg: “订单异常”}的情况?本地环境是ok的,可以下单成功,但是我放在lnmp(nginx1.16.0,mysql5.7,PHP7.1)下单时就出错。

                        • 大鸟
                          大鸟

                          @ 吴钢剑 我只是测试i,但是没用过,你要联系作者了。

                            • 吴钢剑
                              吴钢剑 1

                              @ 大鸟 嗯,感谢

                      • sanpima
                        sanpima 0

                        大佬,出了500错误,和下面留言的朋友,出了错误。那么你说的,一键安装,第三方应用,对比安装,是什么意思,我是小白,折腾了两天,都没装上,麻烦大佬,指明路

                        • 小宇
                          小宇 1

                          博主,怎么把主页链接后面的/product/去掉啊请问

                          • 云点SEO
                            云点SEO 6

                            咋就能发现这么多好货呢 :neutral:

                            • 无助的螃蟹
                              无助的螃蟹 0

                              安装显示layui还要装

                            匿名

                            发表评论

                            匿名网友

                            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                            确定