V1.6.0
⚠ 请仔细阅读底下的更新步骤 ↓
Added
- 增加 OTA 在线升级功能
- 增加 dark(暗黑)模式
- 增加 FTP 被动模式开关
- 增加 IP 封禁功能(支持通配符)
- 增加图片自定义额外参数功能
- 增加单用户站点模式
Changed
- 改进安装逻辑, 去除 mysqli 限制, 改为 PDO 连接方式
- 重构鉴权方式、接口认证方式
- 重构更新数据库结构的方法
- 安装条件增加需要 ZipArchive 支持
- 图片最大上传限制兼容 KB 单位 #91
- 删除本地静态资源, 使用第三方 CDN(jsdelivr)
- 改进控制台样式
- 恢复上传后出现的清除按钮
- 改进 token 生成方式
- 改进角色组、列表等多选操作方式
Fixes
- 修复移动图片到根目录会提示不存在文件夹的 bug
升级指导
⚠ 此版本开始已经不支持将 public 目录的文件移出到上级目录进行使用!!!
为了更好的拓展, 本次更新的内容较多, 重构了系统的权限认证方式以及增加了在线升级的功能, 已经不兼容前面版本的升级方式, 升级步骤如下:
1. 创建环境变量配置文件
下载好当前版本(1.6.0), 解压到临时目录, 然后将当前版本(1.6.0)的根目录 .env.example
文件复制一份并重命名为 .env
, 放在当前版本根目录, 与 .env.example
同级
2. 修改环境变量配置
默认的 .env
文件内容如下:
[app]
debug = false
trace = false
[database]
hostname = {hostname}
database = {database}
username = {username}
password = {password}
hostport = {hostport}
charset = utf8mb4
prefix = lsky_
[system]
single_user_mode = false
intercept_salacity = false
url_query = ''
我们暂时只需要关注 [database] 那一块即可, 配置说明:
hostname
= 数据库连接地址(例如 127.0.0.1)database
= 数据库名username
= 数据库用户名password
= 数据库密码hostport
= 数据库连接端口
按照以上 5 项配置说明填好对应的配置即可(配置值不需要加花括号或引号), 填好以后应该类似下面这样:
hostname = 127.0.0.1
database = lsky
username = root
password = root
hostport = 3306
3. 导入数据库并创建安装锁文件
在目录 application
下创建空文件 install.lock
然后使用 mysql 管理工具导入 application/sql/update.sql
文件(注意是 update.sql
文件)
4. 替换程序目录文件
如果你使用的是本地储存, 请先将本地图片移动到新版本 public
目录下
删除旧版程序所有文件, 然后将新版程序替换旧版程序目录, 设置程序根目录所以文件以及子文件夹的权限为 0755, 用户组设置为 www
升级完成.😀
补充说明:如果你安装的较老的版本,可能需要进入数据库执行以下 SQL 语句:
ALTER TABLE `lsky_images` ADD `alias_name` varchar(255) NULL DEFAULT NULL COMMENT '别名' AFTER `name`;
ALTER TABLE `lsky_images` ADD `suspicious` tinyint(1) NOT NULL DEFAULT '0' COMMENT '可疑图片 ' AFTER `ip`;
ALTER TABLE `lsky_users` ADD `group_id` int(11) NOT NULL DEFAULT '0' COMMENT '角色组ID' AFTER `id`;
更多功能请移步文档: https://www.kancloud.cn/wispx/lsky-pro