杰奇1.8升级到2.4教程,详细步骤

本文阅读 9 分钟
广告

开头提示,这篇文章也包括其它版本升级简介。
杰奇cms的升级是好多人都在QQ上问我的问题,但是奈何之前没有时间去整理文档,也没有足够理想的条件来让我亲手操作,不过最近折腾了一番之后,也算是知道整个具体流程和注意事项了。简单的来说,只涉及到两个地方,一是对数据库字段的修改和增加,二是小说数据文件的覆盖,而从2.4开始,小说的信息详情变为不再读取odf文件,但是仍然依赖opf文件的存在,所以升级到2.4以上版本反而可以省略一个步骤,那就是不需要再额外生成opf文件了。

我先在教程开头提一下其它版本升级模式:

1.7升级到1.8,需要修改数据表,覆盖文件并重新生成opf文件,模板标签需要修改较多
1.8升级到2.4,需要修改数据表,覆盖文件,模板基本兼容,只需要极小范围修改。
2.4升级到3.0,数据库微调,文件放进指定目录,模板完全兼容,只需要注意样式目录
3.0升级到3.1,数据库微调,模板存在新支持标签,可加可不加

本篇教程主要讲述1.8升级到2.4的详细步骤,其它版本的原理就在上述,而且大部分操作和本文章基本相同,所以我就不另外再写文章了。

教程开始:

环境说明:

宝塔面板
杰奇1.8官方原版,数据库2G数据
杰奇2.4官方原版,数据库完全默认

1.先直接安装好2.4版本,确认安装完成,这里我就不过多概述了,具体看杰奇2.4官方原版安装教程,附环境配置。安装完成直接去宝塔里面找到文件,打开数据库所在的文件目录。(注意一点就是,sql的导入导出非常慢还容易崩,所以我完全不建议采用那种方式转移数据库,最便捷的就是操作数据库的实际文件)。比如我创建了一个叫做jieqi24的数据库,那么在宝塔面板里,它的路径就在

/www/server/data/jieqi24

打开之后可以看到如下图文件。
1.png

2.准备好1.8的数据库文件,直接打开所在文件夹,然后搜索jieqi_article_article,jieqi_article_chapter,jieqi_system_users,jieqi_article_bookcase,这四个分别对应小说表,小说章节表,用户表,用户书架表。每个表都涉及三个文件,后缀分别是MYD、MYI、frm。以jieqi_article_bookcase为例,搜索就可以看到如下三个文件。
2.png

为什么是这四个数据表,不是其它的数据表?因为就这四个最重要,在我看来杰奇1.8本身就是阅读,用户和书架几个主要的功能,所以只用这四个数据表就足够了。

3.将这些文件复制,直接覆盖进2.4的数据库目录(是的,直接覆盖,不要犹豫)。然后将刚才覆盖进2.4数据库的1.8数据库文件设置权限为777,所属用户为mysql。一般来说777权限肯定不安全,但是这里没关系,因为后面的操作步骤结束后,这个权限会自动回归到安全的权限。
3.png
修改完权限后,打开linux终端,依次出入以下指令执行

cd /www/server/mysql/bin
./mysqladmin -u root -p flush-tables

第二个指令会提示输入数据库root密码,直接输入就行。
这个步骤的意义是,以最快捷省事节约时间的方式,将1.8的数据表结合进2.4数据表。如果直接文件覆盖的话,数据表会提示使用中,并且只有只读权限,后面的权限设置和命令执行就是为了解除只读,让数据表可以进行修改。

4.通过phpmyadmin打开2.4的数据库,然后依次修改jieqi_article_article,jieqi_article_chapter,jieqi_system_users,jieqi_article_bookcase这四个数据表,最好是另外再创建一个数据库,导入一个2.4的原版sql文件,两边一起对比修改。大概流程就是,点击数据表,选择结构,查看所有的字段,没有的字段就按照2.4原版的格式创建出来,已有的字段名称不同或者格式不同就调整为相同格式(比如2.4开始size字段变成了words)。这里是一个需要耐心的过程,如果服务器配置比较好的话,所花的时间根本不长,偶尔添加字段会卡顿,那么就耐心弄就好。相对于sql形式可能要花七八个小时乃至一天的导入,这样的操作可能就顶破天一个小时。
4png.png

如果进入之后,发现数据表打不开报错,可以先点击数据库的结构,选中这个数据表,在下方点击修复。毕竟这种文件形式的直接覆盖太简单暴力,是可能会出现问题。这里一定要耐心,不能偷工减料,不然后续就可能出现各种神仙问题
5.png

添加字段的步骤就是选择结构之后,下拉到最底下,就可以看到字段添加了。
7.png
在添加的详细界面,可以傻瓜式的操作,要填什么就直接照着抄。
8.png

5.上个步骤的数据表全部调整完成后,就将1.8的files文件直接覆盖2.4的files文件,再将这个文件夹设置为777权限。到此安装全部完成,可以通过1.8的管理员密码直接进2.4的后台看一下了。记得进入后台后,第一步操作的就是去清除缓存,然后就去前台的书库看看有没有数据,和用户能不能正常登陆注册,比如下图就是我最后升级完的数据,可以看到1.8的数据已经完全在2.4的程序里了。
6.png

6.模板的兼容也很简单,直接将1.8涉及到的模板文件去覆盖2.4,设置好之后直接访问看看哪些标签没有显示。如果发现有没显示的,就直接打开2.4的原本模板文件,去把新的标签加上就好了,涉及到改动的模板标签真的很少。

后续说明

1.如果是1.7升级1.8,或者是2.4之前的版本相互升级,那么必须在最后一个步骤里,重新生成opf文件,因为2.4之前的版本小说信息全都来源于opf文件,所以必须要更新一遍。

2.如果是2.0以后的版本相互升级,那么还需要额外的需要去找以下几个表的文件,因为2.0开始杰奇多了完善的vip阅读模块,这里的章节和订阅数据肯定也是要转移的。当然如果从来都没用过vip功能的,就没必要了。

jieqi_obook_obook
jieqi_obook_obuy
jieqi_obook_obuyinfo
jieqi_obook_ochapter
jieqi_obook_ocontent

3.2.4升级到3.0以上版本是真的丝滑,模板完完全全的兼容,数据库改动极小。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/2259/
es6 数组常规操作
« 上一篇 01-20
aikapool矿池注册教程,详细步骤
下一篇 » 02-08
广告

发表评论

V注册会员 L评论等级
R2 条回复
  1. AnLv.1 说道:
    2022-05-03     Win 10 /    Chrome

    升级以后后台小说数据乱码

    1. 不暇VLv.6 说道:
      2022-05-03     Android /    Chrome

      @An

      你用原本的代码还原吧,这个没有维护,已经出现问题了。

  2. 蓝大富VLv.2 说道:
    2021-02-04     Win 7 /    Chrome

    带杯水,抓把瓜子,慢慢看,干活满满。

没有更多评论了

作者信息

热门文章

标签TAG

热评文章