简介
zfaka 是一款由 php 语言驱动的开源、免费的发卡系统
说明
php版本:7.3.11nginx版本:1.16.1mysql版本:8.0.13- 假设你的域名是:
domain.com - 假设你的网站目录是:
/home/wwwroot/code
教程
添加虚拟主机
lnmp vhost add
编辑 nginx 配置
编辑 /usr/local/nginx/conf/vhost/domain.com.conf
- 强制
https
server
{
listen 80;
server_name domain.com ;
return 301 https://$server_name$request_uri;
}
- 修改网站目录
将
root /home/wwwroot/code;
修改为
root /home/wwwroot/code/public;
- 添加
rewrite配置
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}
- 取消
path_info
将(如果有)
include enable-php-pathinfo.conf
修改为
include enable-php.conf
取消防跨站
- 注意修改为你的网站目录
chattr -i /home/wwwroot/code/.user.ini rm -rf /home/wwwroot/code/.user.ini sed -i 's/^fastcgi_param PHP_ADMIN_VALUE/#fastcgi_param PHP_ADMIN_VALUE/g' /usr/local/nginx/conf/fastcgi.conf
安装yaf
可以在 http://pecl.php.net/package/yaf 获取 yaf 最新版本
cd /root
mkdir yaf
cd yaf
yaf_version='3.3.2'
wget http://pecl.php.net/get/yaf-${yaf_version}.tgz
tar zxf yaf-${yaf_version}.tgz
cd yaf-${yaf_version}
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
将下方内容添加到 /usr/local/php/etc/php.ini 中
extension=yaf.so yaf.environ='product' yaf.use_namespace=1
重启 lnmp
lnmp restart
拉取 zfaka 代码
zfaka_version='1.4.4'
cd /home/wwwroot/code
wget https://github.com/zlkbdotnet/zfaka/archive/refs/tags/${zfaka_version}.zip
unzip -q ${zfaka_version}.zip
mv zfaka-${zfaka_version}/* ./
rm -rf ${zfaka_version}.zip zfaka-${zfaka_version}
chmod 755 -R *
chown www -R *
重命名文件
cd /home/wwwroot/code/conf mv application.ini.new application.ini
创建表与用户
建议不要使用 root 账户直接配置 zfaka 。建议新建一个账户,并仅赋予数据权限
- 登录
phpmyadmin - 创建库
zfaka - 创建用户
zfaka
访问安装界面
过程可以参考:官方文档
https://domain.com
导入数据
若供 zfaka 使用的 mysql 用户权限有限,安装过程中自动导入数据可能会失败
需手动将 /home/wwwroot/code/install/faka.sql 导入库
添加定时任务
*/2 * * * * php -q /home/wwwroot/code/public/cli.php request_uri="/crontab/sendemail/index"
登入后台
建议登录后立即修改账户密码
地址:https://domain.com/admin
账户:demo@demo.com
密码:123456
更多文档
可以参考:book.baiyue.one
参考文章
https://github.com/zlkbdotnet/zfaka
发表回复