记录从Wordpress转向Typecho

来龙去脉

1.
说来也巧,我最近发现电脑总是ssh连不上远程服务器,就算连上了,也是持续不了多久就断了,断,了 虽说我把博客晾在一边很久,但偶尔还是会上去改文件的咧!

2.
隔天,我用手机Termius在使用4G的情况下竟然连上了?使用wifi还不行哦!这下子就判断可能是运营商问题了,网上查了IP是长城宽带,在网上各种负面投诉,比如:
长城宽带.jpg

3.
于是 本着曲线救国,我寻思着搭个window服务器来远程桌面连接,然后再ssh连上远程服务器。哇,带window的服务器都好贵好贵,这专利费 ,于是在谷歌逛了逛,看到这教程:[ Linux Shell ] 通用无限制在 Linux VPS 上一键全自动 dd 安装 Windows 系统,有意思有意思,照着细教程来了两三遍都不成功,索性放弃了。咦 感觉萌咖的网站主题挺特别的,随后便在网上了解到了typecho国内博客程序以及handsome主题!


为什么使用typecho?

  • 喜欢它的轻量高效(20%)
  • 喜欢handsome主题(80%)

Part-1 如何安置本站wordpress?

我的内心就纠结的,好歹花了挺多心思优化本站WP,特别是换了Avada主题之后!
实在舍不得,于是我把它搬到了二级域名:https://o.shenguanqun.com/
o(old的意思)

下面我来记录搬家过程,这是实战得来的经验(我不会说已经失败好几次了)

目标:把shenguanqun.com的WP网站搬到二级域名:o.shenguanqun.com
核心:不更换服务器的情况下:WP搬家+更换URL
步骤:新域名解析 - 配置新数据库 - 做好备份 - 新建虚拟机


第一步:域名A记录

我用的是cloudflare的DNS服务,作A记录指向原来服务器IP即可:

  • Type: A
  • Name: o(二级域名要显示什么就在这里设置)
  • Value: ip地址
  • TTL: auto

第二步:新建数据库

  • 备份数据库:文件不是很大,我就直接在phpmyadmin后台导出了;
  • 新建数据库和用户:名字密码随意(这一步其实可以在下面新建虚拟机时顺便完成呢)
  • 导入备份好的主站数据库到新数据库里面;
  • 进入新数据库里面,点击导航栏的SQL,输入以下代码到方框中,点击执行,目的是把新数据库中的所有主站网址“http://shenguanqun.com” 更换为二级域名网址 “http://o.shenguanqun.com

说明:如果你的数据库表前缀有改过的话,也需要对应改哦,wp_改为diy_

UPDATE wp_options SET option_value = replace( option_value, 'http://shenguanqun.com', 'http://o.shenguanqun.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://shenguanqun.com', 'http://o.shenguanqun.com' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://shenguanqun.com', 'http://o.shenguanqun.com' ) ;

有一点需要说明,记得还得手动进入option表里面,把homesiteurl的值都改为:http://o.shenguanqun.com


第三步:新建虚拟机

lnmp vhost add #填写域名:o.shenguanqun.com
#这里顺便可以建立新的数据库和用户,设置好名字和密码哦(可选)

进入新建的o.shenguanqun.com目录,下载全新的WP程序,解压,移动所有文件到根目录下:

cd /home/wwwroot/o.shenguanqun.com
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress/* .

接着到浏览器访问o.shenguanqun.com进入安装引导界面,依次填写好:

  • 新数据库名
  • 新用户名字
  • 新用户密码
  • 数据库表前缀保持与主站的一摸一样,比如wp_;

安装完成后,删除新站的wp-content文件夹,再把旧站的wp-content复制过去:

rm -rf ./wp-content
cp -r /home/wwwroot/shenguanqun.com/wp-content /home/wwwroot/o.shenguanqun.com

至此就完成了!

在此之前,我尝试过不安装新WP的方式搬家,很可惜失败了,不清楚具体什么原因


Part-2 安装typecho

在确认主站WP搬家到二级域名后能够正常访问运行之后,我便开始安装typecho啦~

1.移除+新建虚拟机

lnmp vhost del
#填写域名:shenguanqun.com

lnmp vhost add
#重点:rewrite rule 选项那里填写:typecho(lnmp一键安装包里已经有配置文件啦!)

2.清空主站根目录下所有文件

cd /home/wwwroot/shenguanqun.com
rm -rf ./*

3.清空旧数据库里面的WP表

4.上传程序并安装

上传程序压缩包,解压后你会看到如下的目录结构:

unzip 1.1-17.10.30-release.tar
/admin/
/install/
/usr/
/var/
/license.txt  
/index.php
/install.php

访问主站shenguanqun.com进入安装引导界面,依次填写好:

  • 原数据库名
  • 原用户名字
  • 原用户密码

至此手工,登陆后台,熟悉界面,安装主题,启用插件,开始DIY~

Last modification:October 16th, 2019 at 01:24 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment