说来也巧


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

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

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


为什么使用typecho?

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

安置本站WP

换网站程序确实挺纠结的,好歹花了挺多心思优化本站WP,特别是换了 Avada主题之后!实在舍不得的情况下,我就打算把它搬到二级域名:https://o.shenguanqun.com/,于是就有了这篇文章记录下搬家过程。

实战经验 GET(我不会说已经失败好几次了)

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


一、域名A记录

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

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

二、新建数据库

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

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

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


三、新建虚拟机

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

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

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

接着到浏览器访问域名进入安装引导界面,依次填写好:

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

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

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

至此就完成了!

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


安装typecho

在确认搬家到二级域名后能够正常访问运行之后,我便开始安装 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

访问主站域名进入安装引导界面,依次填写好:

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

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

Last modification:December 16, 2020
如果觉得我的文章对你有用,请随意赞赏