ZFAKA发卡系统-基于yaf+layui

免费、安全、稳定、高效的发卡系统,值得拥有 https://github.com/zlkbdotnet/zfaka

宝塔环境中如何进行配置

1.安装宝塔

参考:https://www.bt.cn/bbs/thread-1186-1-1.html

2.添加网站

使用php 7.1搭建成功。7.2没有成功

3.下载代码到网站目录

1

注意,原本是不需要此步骤,但由于宝塔面板原因,需要先下载程序,才能进行下一步的修改网站目录; 

4.修改对应的网站目录,以及取消防跨站攻击(open_basedir)

1

5.添加伪静态规则

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

6.关闭PATH_INFO

找到程序对应的php版本->设置->安装扩展

1

20180815更新,千万注意,一定要开一次,再关一次才行;(重定向太多就是这里的问题) 

宝塔环境中如何安装yaf

  • 在软件管理中找到对应的PHP版本,设置>安装扩展,参考下图:
1

2.配置

  • 在软件管理中找到对应的PHP版本,设置>配置文件,添加
extension=yaf.so
yaf.environ='product'
yaf.use_namespace=1
  • ,参考下图:
1

2.2 系统安装

参考:系统安装指南.

2.2.1 下载代码

测试版:

git clone https://github.com/zlkbdotnet/zfaka.git [这是最新测试版]

稳定版:请访问这里下载:https://github.com/zlkbdotnet/zfaka/releases

2.2.2 修改配置文件名

新增:需要进入系统conf目录下,application.ini.new修改为 application.ini

2.2.3 配置目录权限

  • /conf/application.ini 配置文件,可读可写
  • /install 安装目录,需要可读写
  • /log 日志目录,需要可写
  • /temp 缓存目录,需要可读写

2.2.4 直接访问安装

2.2.5 安装计划任务crontab模块,配置定时计划,用于定时发送邮件

  • lnmp环境计划任务crontab的部署

参考:lnmp环境中如何部署计划任务

  • 宝塔环境计划任务crontab的部署

参考:宝塔环境中如何部署计划任务.

2.3 系统配置

参考:系统配置指南

2.4 后台安全

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

通过以上三步操作即可保证您的后台安全了。

注意!!!!每一次升级都得进行处理!!!!

三、系统升级

一、正常模式

登录系统后台,点击查询更新,点在线更新,然后等待自动下载完成,按指示进行升级操作即可;

自动升级不了,要么服务器慢,要么服务器访问不了github,要么站点权限不对

自动升级会用到 站点目录下的temp目录做文件暂缓

二、手工模式

手工下载github文件,手工进行文件覆盖,修改权限,然后登录后台,按指示进行升级操作即可;

注意:不能跨版本升级,如果当前版本1.1.5,最新版本1.1.7,您可能需求按指示点击2次升级按钮;

三、如果升级失败怎么办?(举例从1.1.5升级到1.1.7)

3.1 先下载最新代码进行覆盖;

3.2 登录mysql管理界面或者命令行,依次手工执行 /install目录下,1.1.6的sql文件,与1.1.7的sql文件

3.3 登录服务器管理面板或者ssh登录服务器,手工修改 /install/install.lock 文件,内容修改为最新的版本号即可,注意不要用回车和换行

四、如果修改过后台地址怎么办?

4.1 打开/application/init.php, 把配置项ADMIN_DIR 中的Admin修改为你原来的

4.2 删除你原来的后台目录文件夹,然后通过命令行或者手工操作,将 /application/modules/Admin 目录修改为 /application/modules/你的目录

THE END
分享
二维码
< <上一篇
下一篇>>