个人发卡平台ZFAKA程序搭建详细教程
发布于 2020-04-21 20:17:36

ZFAKA是一个开源自动发卡程序,一般用来出售虚拟用品,如帐号,卡密,邀请码等等。

演示站:

http://vshop.32bv.com/

程序源码下载地址 https://github.com/zlkbdotnet/zfaka/releases

这个程序安装起来不太容易,有几个小坑,所以写个教程供大家参考。

操作过程中有什么疑问可以在本文下方评论。

准备材料:

  1. ZFAKA程序源码。下载地址 https://github.com/zlkbdotnet/zfaka/releases
  2. 域名。如果没有请参考:阿里云域名购买教程,首次购买com仅需23元
  3. 服务器,并安装宝塔面板。推荐使用阿里云的轻量云服务器:阿里云轻量应用服务器购买并安装宝塔面板教程

安装步骤:

录宝塔面板后台,并安装基础运行环境。基础环境请按照以下版本进行安装。

Nginx 1.14.1

PHP 7.2(PHP版本7.0以上即可)

MySQL 5.5.62

phpMyAdmin 4.4

1.添加站点,并新建数据库。

把购买的域名解析到服务器上,登录宝塔面板,添加站点。

* 数据库名不能含有“_”字符,大家在建立数据库的时候需要注意。

2.上传程序源码到站点目录。

清空网站根目录中的全部默认内容,并将源码上传至根目录。

形成如下图的目录结构。(此时先不要进行程序的安装)

3 .修改网站的运行目录,以及取消防跨站攻击(open_basedir),并点击保存

4. 为网站添加伪静态规则,并点击保存。

Nginx的伪静态:

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

5. 关闭PATH_INFO

不关闭PATH_INFO会导致网站安装成功后会出现太多重定向。

如果是宝塔6.0以上版本:

文件-> 进入目录 /www/server/nginx/conf/enable-php-7.2.conf 注释掉第7行,然后保存即可。

如果是宝塔5.X面板,请在对应的php版本的设置->安装扩展—> 图形界面关闭PATH_INFO即可。

6 .安装yaf

在软件管理中找到对应的PHP版本,设置>安装扩展

安装成功后,在配置文件的最后一行中,添加:

yaf.use_namespace=1

然后重启PHP

接下来就可以开始安装程序了。

程序安装教程

1. 修改配置文件名

需要进入系统conf目录下,application.ini.new修改为 application.ini

2.访问网站主域名进行系统安装

3.按照正常的网站安装方法,将刚才建立的数据库信息逐一填入。并点击安装数据库即可。

4.安装成功后,不要着急进入后台,我们先在宝塔中部署计划任务,来进行系统邮件的统一发送。

php -q /www/wwwroot/(你的网站根目录)/public/cli.php request_uri=”/crontab/sendemail/index”

5.更改默认的系统管理员用户名。

通过宝塔的phpMyAdmin 进入程序的数据库。将t_admin_user 表中的email字段更改为 你自己的邮箱即可。默认密码123456 密码可以在后台修改

至此ZFAKA系统安装完毕。

重点说一说配置支付接口,只有配置好了支付接口,别人才能付钱,你才能收到款。

程序集成了很多支付接口,本教程以支付宝的当面付为例:

如果你没开通支付宝的当面付,请参考这个教程:支付宝当面付申请开通方法,费率0.38

1.进入支付宝开发者中心

2.选择网页&移动应用创建应用-支付接入-添加当面付

3.上传应用公钥,公钥使用支付宝的RSA签名验签工具windows_V1.4生存出应用公钥和应用私钥(务必保存好)

4.然后设置回调地址,回调地址在后台设置中心-支付设置-当面付里面可以找到,然后支付宝提交审核

等待支付宝审核通过后会看到应用的app_id 在左边位置-概况上方

把app_id ali_public_key(支付宝公钥) rsa_private_key(就是你用RSA签名验签工具生成的应用私钥)三个信息填入对应的位置保存就可以了。

至此支付宝就成功接入



分享按钮