ZFAKA发卡系统WIN系统,IIS搭建方法-推荐主机
最新消息:欢迎大家投稿,投稿邮箱860705873@qq.com 加入推荐主机交流QQ群,群内分享独家优惠信息,群号: 211434845

ZFAKA发卡系统WIN系统,IIS搭建方法

zfaka这个开源项目只支持linux系统,推荐主机经过测试整理,制作了Windows系统的安装方式,具体步骤如下,大部分流程和linux系统差不多,差别在伪静态配置上:

 

一、先做个简单的介绍

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

演示地址:http://faka.zlkb.net/

ZFAKA发卡系统(本系统基于yaf+layui开发) 包含自动/手工发卡功能,有会员中心和后台中心。

1.1 会员模块

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

1.2 购买模块

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

1.3 后台模块

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

1.4 支付渠道

    • 官方接口-支付宝当面付
    • 官方接口-支付宝电脑网站支付
    • 官方接口-微信扫码支付
    • 官方接口-微信H5支付
    • 官方接口-PayPal支付

二、安装部署流程

具体的安装部署流程,官方文档里面已经很详细了,最好还是按照官方文档提供的流程来操作。这里我就简单的讲一下自己的部署流程,确实是会碰到一些问题。

搭建的发卡网地址:http://www.99kuzhan.com/

部署环境:CentOS7+宝塔面板linux7.0.3+Apache2.4+PHP7.2+MySql5.7

1、宝塔面板创建网站+数据库,设置域名,上传最新程序包到网站根目录。

 

2、修改conf目录下配置文件,将application.ini.new文件,去掉后缀.new,改为下图格式

3、取消防跨站工具,设置运行目录为public

4、设置IIS伪静态:

IIS:

<?xml version=”1.0″ ?>
<rules>
<rule name=”OrgPage_rewrite” stopProcessing=”true”>
<match url=”^(.*)$”/>
<conditions logicalGrouping=”MatchAll”>
<add input=”{HTTP_HOST}” pattern=”^(.*)$”/>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true”/>
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true”/>
</conditions>
<action type=”Rewrite” url=”index.php/{R:1}”/>
</rule>
</rules>

apache:

Java
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

nginx:

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


5、php7.2安装yaf扩展,修改配置文件添加配置([yaf]yaf.use_namespace=1),关闭pathinfo配置(nginx需要关闭,apache可能不需要,本站未关闭),最后重启php服务。

 

 

6、访问网站路径,进行安装,填写数据库地址

7、宝塔面板配置邮件定时任务(地址在安装流程中会提示)

Bash
php -q /www/wwwroot/www.99kuzhan.com/public/cli.php request_uri="/crontab/sendemail/index"

8、使用phpadmin登录数据库,修改登录用户名,默认密码123456

9、登录后台,重置密码,设置参数

 

10、设置邮箱(此处碰到一个坑,关于smtp/smpt拼写错误,检查半天,才发现是作者代码写错了,最后是利用可道云插件修改的源码代码)

我在设置邮箱时,一直提示新增失败,后台代码返回的1003,错误代码位置参考下图

由于也不是很懂php代码,想查一下到底是哪里错了,全局检索t_email表,发现了日志文件,错误大意是讲smtp_crypto有错误

结合代码查看,是protocol处的问题,原文件此处写的是smpt,而界面上传入的是smtp,打印的日志中也证明了这一点,将其修复即可。

image.png

再次添加邮箱信息,新增成功。

image.png

三、支付接入

最新的支付渠道是有很多支持的,但是大多是需要资质才能接入了,由于没有营业执照这些资质文件,所以我选择了码支付-支付扫码支付

码支付官网:https://codepay.fateqq.com/home.htm

1、注册账号,登录系统

2、上传支付宝商家收款码(支付宝开通商家收款很容易,不需要营业执照就可以开通)

3、下载软件

4、打开软件

5、登录码支付会员账号

6、扫码支付宝登录,显示如图二即可

 

详情流程可参考:https://codepay.fateqq.com/details/SJl0QUWEM.html

7、获取appid和秘钥,将其填写到支付设置中

8、测试支付,打开商品列表,填写信息

image.png

9、商品信息页面,点击支付宝,弹出付款页面

image.png

10、付款成功,可点击提前卡密,稍等几分钟还会收到邮件

欢迎大家加入推荐主机交流QQ群,群内分享独家优惠信息,群号:211434845


转载请注明:推荐主机 » ZFAKA发卡系统WIN系统,IIS搭建方法