我最近发现电脑总是
ssh
连不上远程服务器,就算连上也是持续不了多久就断了,断,了 虽说我把博客晾在一边很久,但偶尔还是会上去改文件的咧!隔天,我用手机 Termius
在使用4G的情况下竟然连上了?使用wifi还不行哦!这下子就判断可能是运营商问题了,网上查了IP是长城宽带,在网上各种负面投诉,比如:
于是 本着曲线救国,我寻思着搭个 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
二、新建数据库
- 备份数据库:文件不是很大,我就直接在
phpmyadmin
后台导出了; - 新建数据库和用户:名字密码随意(这一步其实可以在下面新建虚拟机时顺便完成呢);
- 导入备份好的主站数据库到新数据库里面;
- 进入新数据库里面,点击导航栏的
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表
里面,把 home
和 siteurl
的值都改为 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~