目录
本人无意逛论坛发现这个ZFAKA发卡系统,为了方便以后自己使用做了这个搭建教材。下边的一些是来自于开发者的话语。
ZFAKA是由zlkb编写的开源支付发卡平台,该平台简洁安全。即可建立一套可以在线收款、在线发卡的销售平台
ZFAKA发卡系统(本系统基于yaf+layui开发)
一、系统介绍
1.1 会员模块
- 默认情况下,不支持注册,当然后台可以开放注册;
- 注册成会员可查看历史购买记录。
1.2 购买模块
1.3 后台模块
- 包含设置模块、订单模块、商品模块、配置模块、卡密导入导出等;后台可对首页模版进行切换,验证码、注册、登录、找回密码进行后台开关控制;
1.4 支付渠道
- 支付宝当面付(官方接口)
- 支付宝即时到账(官方接口)
- 码支付(第三方辅助工具)
- 有赞支付(第三方支付平台)---有赞云-支付API开通教程
- 强烈推荐,收款宝(第三方辅助工具)---收款宝
- 微信
环境搭建:
本人一直都是用LNMP系统搭建的环境,所以记录的都是关于lnmp的搭建,
环境搭建:https://www.vjsun.com/12
php>=7.0
1:lnmp配置:
修改vhost配置,并添加rewrite规则
location / {
if (!-e $request\_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}
2:取消path_info
检查vhost配置,如果存在 include enable-php-pathinfo.conf,请替换成include enable-php.conf
3:取消防跨站攻击(open_basedir)
cd /root/lnmp1.5/tools
./remove_open_basedir_restriction.sh
#执行命令后需要你输入自己的网站域名:
#Enter website root directory: /home/wwwroot/img.ait.llc
yaf的环境安装比较麻烦,需要注意一些问题;
- 务必:配置nginx vhost中root路径一定要加上public目录,例如: /alidata/wwwroot/faka.zlkb.net/public;
- 务必:配置nginx vhost中一定要添加rewrite规则
- 务必:取消防跨站攻击(open_basedir)
- 务必:注意nginx环境下path_info的配置(记的要取消)
- 务必:YAF配置开启命名空间 yaf.use_namespace=1
- 务必:项目运行给站点用户权限
lnmp添加php扩展Yaf:
wget -c http://pecl.php.net/get/yaf-3.0.5.tgz
1. tar zxvf yaf-3.0.5.tgz (解压)
2. cd yaf-3.0.5
3. phpize
4. ./configure --with-php-config=/usr/local/php/bin/php-config
5. make
6. make install
7. vim /usr/local/php/etc/php.ini
新增以下内容:
[Yaf]
extension=yaf.so
yaf.environ="product"
yaf.use\_namespace=1
8.lnmp restart
系统安装
稳定版的下载地址:https://github.com/zlkbdotnet/zfaka/releases
上传到服务器:
修改配置文件名
新增:需要进入系统conf目录下,application.ini.new修改为 application.ini
配置目录权限
- /conf/application.ini 配置文件,可读可写
- /install 安装目录,需要可读写
- /log 日志目录,需要可写
- /temp 缓存目录,需要可读写
直接访问网站安装:
访问主域名,进行系统安装。这里需要注意的是,不要忘记重启PHP,否则会出现错误提示。(lnmp restart)
按着提示进行下一步就行了。
安装计划任务crontab模块,配置定时计划,用于定时发送邮件:
更改默认的系统管理员用户名。
通过ip地址进入phpMyAdmin 进入程序的数据库。
将t_admin_user 表中的email字段更改为 你自己的邮箱即可。默认密码123456 密码可以在后台修改
后台地址:域名/admin
系统配置指南
1.管理账户
- 1.1 手工进入数据库,打开t_admin_user表,修改管理员邮箱,用于登录;
- 1.2 登录后台账户中心>账户设置>密码,修改自己的密码;
2.设置中心
- 2.1 web_url必须修改为当前站点地址,[非常重要] 用于支付回调,用于二维码显示;
- 2.2 admin_email必须修改为管理员邮箱,用于管理员接收邮件;如果设置为非邮箱格式,即可取消管理员接收邮件;
- 2.3 可以对登录(loginswitch)、注册(registerswitch)、找回密码(forgetpwdswitch)、验证码(yzmswitch)、移动端商品详情(mprodcutdescriptionswitch)等功能进行后台开关操作;
- 2.4 可以设置首页弹窗(layerad)、首页公告(notice)、商品详情默认内容(ad);
- 2.5 可以添加统计代码(tongji)、网站logo(logo)
- 2.6 可以切换首页显示方式(tplindex),有商品筛选模式、列表模式(商品)、列表模式(分类);
- 2.7 可自定义修改商品订单前缀(orderprefix),默认为zlkb;
- 2.8 可自定义修改订单输入参数(orderinputtype), 有邮箱、QQ两种可选
- 2.9 可修改前台背景图片地址(backgroundimage)
- 好吧,实在是太多了,我也不想说太多,直接安装了去好好体验吧
3.邮箱设置
4.支付设置
5.商品管理
后台地址安全增强处理
如果需要进行后台地址安全增强处理,请进行如下操作:
譬如:我要修改后台地址为 Go(注意首字母必须大写)
1.修改配置文件application.ini
- 打开/conf/application.ini, 把配置项application.modules 中的Admin修改为Go
2.修改配置文件init.php
- 打开/application/init.php, 把配置项ADMIN_DIR 中的Admin修改为Go
3.修改目录
- 通过命令行或者手工操作,将 /application/modules/Admin 目录修改为 /application/modules/Go
注意!!!!每一次升级都得进行处理!!!!
优化配置
1. 更换网站logo
/public/res/images/logo.png
将以上地址的logo图片替换即可
2. 设置中心->配置中心 选项
这里可以自定义包含:网站icon、前台背景图片、鼠标特效、订单前缀、开放注册等相关功能。
需要注意的是,配置名为“weburl”的值务必要设置为您域名的访问地址,否则在配置支付接口的时候,会出现二维码不显示的问题
后边在写一些关于支付的文章
1