Hi!请登陆

Typecho转HPTypecho

2020-10-16 97 10/16

假如typecho原版的数据库是db_src,hptypecho的数据库是db_target,数据表前缀均为typecho_

1.安装HPTypecho到同一台服务器上。

安装步骤请参考《HPTypecho1.0使用帮助

2.下载转换脚本并执行

如果已经安装了HPTypecho1.0,那么可以在安装目录下找到此转换脚步,可跳过此步骤。

否则,可以从github下载最新的转换脚步:

~$:wget https://github.com/leimiu/typecho/archive/v1.0-16.09.25-beta.zip
~$:unzip v1.0-16.09.25-beta.zip
~$:cd typecho-1.0-16.09.25-beta/tools/update2hp/

接着,根据情况修改转换脚本配置:

~$:vim vim upgrade_database_to_hptypecho.sh

配置说明如下,主要是配置数据库的账号密码,以及转换数据库的信息。

#!/bin/bash#Step 0.脚本配置###Config Here####db_user='root'  #数据库登陆用户名db_passwd='your_password' #数据库登陆密码typecho_database='typecho' #typecho的数据库名typecho_table_prex='typecho_' #typecho的数据库前缀hptypecho_database='hpte' #hptypecho数据库名hptypecho_table_prex="typecho_" #hptyecho数据库前缀hptypecho_use_index='0' #表示使用索引,即支持搜索功能,0表示不适用索引###############################

一般情况下,hptypecho_use_index配置成0即可。

配置完成后,运行此脚本。

~$:chmod a+x upgrade_database_to_hptypecho
~$:./upgrade_database_to_hptypecho.sh

3.对转换数据进行最后修补

在第二步转换过程中,为了提高转换性能,没有对分类信息进行处理,所以在转换的最后,再对分类信息进行修补。

首先也是根据需求修改配置:

~$: vim fix_categories.php

配置说明如下,主要是配置HPTypecho数据库的账号密码:

$DB_USERNAME = "your_username"; #登陆数据库账号$DB_PASSWORD = 'your_password'; #登陆数据库密码$DB_NAME = 'your_database';     #HPTypecho的数据库名$DB_TABLE_CONTENTS = "typecho_contents_source"; #一般修改数据表前缀即可$DB_TABLE_RELATIONSHIPS = "typecho_relationships"; #一般修改数据表前缀即可

修改完成后,使用php fix_categories.php运行之。

4.Done

最后,如果没有错误,就可以从web端访问了。http://yoursite.com/index.php

相关推荐