今天弄了几个发卡系统,最后测试下来只剩下zfakawhmcs两个比较靠谱的,目前能看到的大多数发卡系统也是这两个搭建的。考虑到自己的手残,我决定用zfaka的系统试一下。

下载

zfaka 系统下载地址:GitHub,先下载备用。

安装宝塔

服务器系统是宝塔 Linux 面板-6.6.6 正式版:

安装脚本

Centos/Redhat/Fedora 安装脚本:

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

Debian/Ubuntu 安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

放行端口

如果给的面板地址登录不进去的话,就需要检查安全组的TCP这几个协议端口是否放行:8888|888|80|443|20|21,放行完成之后就可以正常进入登录页面了。

放行端口

放行端口

宝塔登录页

宝塔登录页

安装环境

成功登录宝塔之后,第一次登录会提示安装 web 环境。

宝塔面板安装配置示意图

我的环境安装配置如图,大家可以参考我的设置。
php 版本只要是 7.0+就可以,这里推荐使用 7.2.
点击一键安装之后就会弹出消息盒子,等待环境安装就可以了,安装完成会提示已完成,这个时候我们就可以添加 ZFAKA 站点了。

设置宝塔

新建网站

我们进入宝塔面板后台,添加站点,域名填写自己域名,FTP 根据自己的需求考虑,必须建立数据库。

新建网站

这里就是宝塔建站的基本流程,不懂的可以去宝塔官网熟悉下。

上传 ZFAKA 程序

进入宝塔面板的文件管理,把 ZFAKA 的源码程序解压,全部放入网站文件夹的根目录。

WEB根目录

运行目录设置

宝塔后台操作如图:

目录设置

  1. 进入设置网站
  2. 点击具体的网页设置
  3. 点击站点修改弹窗的 ==网站目录==
  4. 取消 防跨站攻击(open_basedir) 前面的小勾
  5. ==运行目录== 选择 /public 并保存

伪静态设置

当前弹窗左侧选择伪静态,复制下列代码添加保存:

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

伪静态设置

关闭 PATH_INFO

这一步在版本 5 和版本 6 的宝塔面板后台操作有所不同,这里展示的是宝塔 6 的后台设置情况:

PATH_INFO设置示意

  1. 点击文件,进入文件管理
  2. 在目录处进入如图的目录内
  3. 我们用的 php 版本是 7.2,且系统只有一个 php 版本,所以找到这个带有 php 以及数字 72 文件,点击 ==编辑==

PATH_INFO设置示意

  1. 在弹出的窗口中,我们在图示的 include pathinfo.conf; 这一行前面加上 # 注释掉
  2. 点击保存,关闭窗口

安装 yaf 及配置

php7.2设置

找到 php7.2 的设置

安装yaf拓展

在安装扩展中找到 yaf,并安装

修改配置文件

找到配置文件,在最后加上语句:

yaf.use_namespace=1

配置完成之后,我们回到最上面的服务,重启 php7.2:

修改配置文件后缀名

现在宝塔的设置就暂告一段落。

安装 ZFAKA

修改配置文件后缀

在访问域名安装系统之前,我们还需要修改下配置文件的后缀:

修改配置文件后缀名

  1. 在网站文件管理处找到文件
  2. 找到根据目录的顺序找到配置文件
  3. 配置文件名为 application.ini.new ,我们改成 application.ini

安装 ZFAKA

现在我们就可以进入网站域名安装 Z 发卡系统了。

zfaka安装第一步

zfaka安装第二步

zfaka安装第三步

数据库地址和端口默认不变,其他的信息就按照宝塔后台的数据库填写就可以了。

zfaka安装第四步

在这里我们可以看到后台登录、默认账户、密码。
不过下面有一步非常的重要,就是需要到宝塔面板设置定时计划:
如果你手快跳过了,就把下面这段代码中的 zfaka.com 路径部分改成你自己的网站路径,然后复制,

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

设置定时任务

在宝塔后台找到 计划任务 ,如图设置,然后脚本内容就是上面复制的内容,点击 添加任务 就可以了。

修改设置

密码修改

密码是 zfaka 源程序默认的,使用这个当然不安全,而且默认的邮箱不是自己的,总是有些不舒服,但是 zfaka 后台并没有直接修改的地方,这个时候需要我们进数据库进行修改:

宝塔数据库管理

宝塔数据库

如图,我们找到对应的数据库,然后打开 t_admin_user 这张表,可以看到有一个 email 的字段,双击,修改成我们自己的邮箱就可以了。这样登录的账户就是我们自己的邮箱,密码还是之前的那个,可以在 zfaka 后台进行修改。

其他设置

还有很多关于发卡站的设置,比如 logo,模板,公告,等等一系列的设置则在自发卡的后台的 设置中心-配置中心

zfaka配置中心

这个自己摸索就好啦。

总结

目前这个教程是我根据自己的安装经验总结而来,安装的过程中我也踩了很多的坑,教程还有些地方相对粗糙,我会过段时间再检查一遍,进行补充,如果你按照我的教程操作遇到问题,也可以留言告诉我问题,我会看看具体情况回复。
虽然这个程序还有一些小麻烦的地方,但是对于我们个人使用是非常的合适了。希望大家也能在看了我的教程后,拥有自己的发卡站。

后面我会再抽时间写一篇具体的 zfaka 程序的使用文章,有需要的朋友到时候可以关注一下。

文章目录