前言

最近工作比较忙。 前段时间得到的一份杰奇 2.4 源码还没什么时间装上看看。

今天传到服务器上安装试试. 这份源码也是网上传的杰奇2.4 utf8 开源版本。

友情提示:本博客并不提供任何安装源码,我写这篇文章只做安装教程教学,部署的演示站点也不做正式运营。本文只作学习交流,不对读者所做行为所导致的后果负责。

这次安装用的是 *liunx+宝塔+window+关关采集+SFTP * 不用samba,使用sftp。

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。

相比samba复杂麻烦的配置方式。对于不熟悉liunx 的朋友来说,使用sftp 会比samba 简单得多。

另外,杰奇2.4和之前的各个版本有差别。 就是数据库小说和章节表的size 字段变成了words 了。 我们需要将这两个表的 字段改一下,并将调用words 字段的地方改为size

安装

上传网站程序后,以下4个目录必须可写:cache、compiled、configs、files 。

更改网站默认编码为uft8,采集GBK自动转为utf8,创建数据库编码为utf8mb4

分别把sql目录下的struct.sql和data.sql导入数据库,作为网站初始的数据库结构及数据,更改默认存储为INNODB ,数据库访问权限设置为指定ip 或所有人。 后面方便关关远程访问。

1

2

3默认管理员账号密码:

admin

jieqi.com

编辑网站目录下 /configs/define.php

1

2

3

4@define('JIEQI_DB_HOST','localhost'); //数据库服务器地址,跟网站在同一服务器时候填localhost

@define('JIEQI_DB_USER','root'); //数据库登录账号

@define('JIEQI_DB_PASS','pass'); //数据库登录密码

@define('JIEQI_DB_NAME','jieqicms'); //数据库名字

修改数据表

找到杰奇jieqi_article_article和jieqi_article_chapter表,显示结构,添加一个size字段

因为老版的杰奇程序都是通过size来显示字数.

修改模版调用

找到/modules/article/class/package.php,找到里面的字符index.html全部修改为index_c.html,找到里面的字符style.html,全部修改为style_c.html。然后进入/modules/article/templates,将里面的index.html和style.html,按照上述的名称进行修改,这样package.php可以重新调用到模板文件。

;

;

替换模版文件

找一份杰奇 1.8 或杰奇2.3 的都可以。 将 /modules/article/templates/ 中的 index.html 和 style.html 复制到 杰奇2.4的 /modules/article/templates/ 目录下。

修改杰奇的数据调用文件,让size这个字段可以在前台调用

修改/modules/article/class/article.php,找到words字段的下面,加上如下代码。

1$this->initVar('size', JIEQI_TYPE_INT, 0, '采集字数', false, 11);

然后修改/modules/article/class/chapter.php,找到words字段的下面,加上如下代码。

1$this->initVar('size', JIEQI_TYPE_INT, 0, '采集字节数', false, 11);

这一步的含义就是和第一大步里面创建的数据库字段匹配,以上代码添加完成后,杰奇就拥有了查询size这个字段的能力。

/modules/article/class/package.php,找到分别是810,811,1130,1131,1644,1689,1919行里面单独的words改为size,记住是单独的数组中的words字段,别把原本那些模板标签里面的给改了。

访问网站

;

sftp 挂载

使用另一台 window 电脑或服务器 。 通过sftp挂载网站服务器硬盘。

1

2

3需要软件

SftpNetDriveFree

关关 10.5

配置 sftp 挂载 , 点击new profile 输入 网站服务器的IP地址, 输入liunx 服务器的ssh 账号和密码 ,

我的这里直接用的是 root 用户 。为了安全起见大家可以选择创建一个新的用户以及配置访问权限

这里我就不多说了。话题扯远了。

点击 profile settings 设置访问目录, 由于我是直接用root用户访问的。 所以我要设置一下访问目录。 如果没设置的话连接上后挂载的路基是 liunx 服务器的根目录 /

配置完后点击 CONNECT 连接,连接成功后便能看到 liunx 服务器上 /www/wwwroot 目录下的网站文件夹了。

接下来就可以配置 关关采集器了

配置关关采集器

配置好 网站目录和mysql 连接字符串后。

测试采集

修复入库章节乱码

我这里使用的是采集器是 10.5版本的。没有得设置入库章节的编码。入库章节都是gbk编码。由于杰奇2.4版本的编码是utf-8, 访问章节内容的时候会出现 乱码的情况

找到 /modules/article/class/package.php 文件

修改以下代码

1

2

3

4

5

6

7$jieqiTpl->assign('jieqi_content', $jieqi_content);

// 改为

$jieqi_content = iconv("gbk", "utf-8//ignore", $jieqi_content);

$jieqiTpl->assign('jieqi_content', $jieqi_content);

1

2

3

4

5

6$jieqiTpl->assign('jieqi_content', $tmpvar);

// 改为

$tmpvar = iconv("gbk", "utf-8//ignore", $tmpvar);

$jieqiTpl->assign('jieqi_content', $tmpvar);

找到/modules/article/chapteredit.php 文件,修改

1

2

3

4

5

6$jieqiTpl->assign('chaptercontent', jieqi_htmlchars($chaptercontent, ENT_QUOTES));

// 改为

$chaptercontent = iconv("gbk", "utf-8//ignore", $chaptercontent);

$jieqiTpl->assign('chaptercontent', $chaptercontent);

这样就完成了 章节内容页和 章节编辑页 乱码的修改了。

修改到这里就差不多完成了。这篇文章一直写写停停,中间多多少少可能漏掉一些,就先这样吧。

linux宝塔杰奇安装,杰奇2.4安装教程+远程采集相关推荐

  1. linux rust 卸载,linux宝塔面板安装rust

    可能有些童鞋会用到rust,本文介绍下如何在linux宝塔面板环境安装rust,额,linux环境下安装都一样,不过很多人喜欢用宝塔然后搭配这些语言环境来使用. 如果你还没有宝塔看这里(宝塔服务器面板 ...

  2. linux系统宝塔安装nodejs,node安装,nodejs安装,Windows nodejs安装,Linux nodejs安装

    node安装,nodejs安装,Windows nodejs安装,Linux nodejs安装 Windows系统: 安装:node-v12.14.0-x86.msi 查看:node -v 返回版本信 ...

  3. 宝塔Linux面板的安装配置以及基本使用教程(超详细)

    文章目录 一. 宝塔Linux面板的功能 二.宝塔Linux面板的安装 1. 访问宝塔官网,点击"立即免费安装" 2. 点击"安装脚本" 3. 我的服务器部署的 ...

  4. 宝塔linux版apache安装了启动不,解决Linux宝塔apache启动失败:报错AH00526: Syntax error on line...

    Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案错误信息:AH00526: Syntax error on line 54 of /www ...

  5. linux宝塔安装phpmyadmin

    linux宝塔安装phpmyadmin 1.阿里云服务器开放888端口 宝塔开放8888端口 2.先用宝塔控制面板,下载PHP-8-0和Apache 2.4.48(必须先安装这两个,因为phpmyad ...

  6. 在虚拟机上安装linux 宝塔,虚拟机安装宝塔Linux面板

    安装环境:Linux Centos 6.8 安装步骤: 1.下载并安装宝塔面板 在宝塔官网找到Linux Centos的安装命令.利用XSHELL等工具连接虚拟机后,执行该命令,有询问是否安装,输入y ...

  7. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...

    本文于 2021-04-01 00:04 更新,本文內容具有時效性,如有失效,請在博客站內搜相關商家名稱,即可查看到關於此商家的最新優惠活動! 國外商家建議使用"谷歌瀏覽器"訪問, ...

  8. phpstudy安装sg11组件_宝塔面板一键安装配置SG11加密组件教程

    宝塔面板用户安装SG11组件教程 以下教程适用于 宝塔 windows系统 6.x 以上面板 和 linux系统 7.x 以上版本 1.进入宝塔面板,点击软件管理,找到你网站对应的php如下图操作 2 ...

  9. 就Java开发的Linux环境,进行完整版的安装,多适用于小白

    本篇博客就Java开发的Linux环境,进行完整版的安装,多适用于小白,当然接受大佬点评: 这是在全新的Linux centOS7.6的系统进行,安装手法以及命令都是根据过往个人操作手法以及经验学习而 ...

最新文章

  1. 解题报告 - 牛客练习赛63 C - 牛牛的揠苗助长(货仓选址+二分)
  2. 信道分类、信道复用技术、CSMA/CD 协议、PPP 协议、MAC 地址、局域网、以太网、交换机、虚拟局域网
  3. python笔记1:字符串处理函数
  4. C++代码片段(一)萃取函数返回值类型,参数类型,参数个数
  5. ZJOI2019赛季回顾
  6. Vue项目实战02 : vue项目刷新当前页面的三种方法
  7. SAP Spartacus的navigation初始化
  8. OBJ可视化——UV还原(修正)
  9. CentOS6安装tomcat6
  10. LeetCode 103. 二叉树的锯齿形层次遍历(BFS / 双栈)
  11. 微软3月补丁星期二修复71个漏洞,其中3个是0day
  12. Hibernate-03-Hibernate的检索方式
  13. X86-64和ARM64用户栈的结构 (1) ---背景介绍
  14. 基于私服nexus和jenkins搭建快嘉开发框架1.1环境
  15. docker 启动rabbitmq 启动成功 但是访问被拒绝
  16. 【数据挖掘实战】——航空公司客户价值分析(K-Means聚类案例)
  17. charles+Proxifier实现抓包pc端(exe程序)
  18. 淘宝(SpringBoot自动装配原理)
  19. 小年|幸福是一种期盼,而生活是一种圆满!
  20. 凯利边带(Kelly Sidebands)

热门文章

  1. 自媒体人如何搜集写作素材?建立自己的素材库
  2. 警告:面临潜在的安全风险_HTML5网站展示:48个潜在的Flash演示
  3. Spring是bean的容器,那么到底bean是什么,容器又在哪里。(bean存在spring的哪里)
  4. 中国新零售行业运营效益与创新发展模式咨询报告2022版
  5. 如何使用VLOOKUP函数
  6. 数码相机名词解释-变焦镜头 物距 枕形失真 视角 透视 微距摄影 焦距系数
  7. RAM内存 ROM存储
  8. 概率论笔记1.1.3事件间的关系
  9. python我的所得税计算器_python实现计算器简易版
  10. Ogre天龙八部地形mesh部分的C++源码