简介
zfaka
是一款由 php
语言驱动的开源、免费的发卡系统
说明
php
版本:7.3.11
nginx
版本:1.16.1
mysql
版本: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
发表回复