顺利把wordpress从虚拟主机转到云服务器
最近终于把鸟枪换成大炮,虽然是个土炮但可玩性确实高了许多。
特别记录把 WordPress 转到云服务器的过程,方便以后再转移查阅。
云服务器最大的好处就是可操控性强,除了博客还有其他更多可能。
博客做到无缝转换
购买好云服务器后先安装系统,推荐 CentOS 7.x。
近期腾讯11.11面对新用户活动,1核2G才88,我就早买了两周,当时1核1G且99,贵了10块,关键现在内存还多1G,想体验的不妨尝试下。
安装好后会把 IP、用户名以及密码发送到邮箱,然后用 root SSH 登录,新手省时间就用宝塔一键安装脚本。
1 |
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh |
完成后通过 WEB GUI 地址按照需求选择安装 LNMP or LAMP,博主一开始就用的 Apache,所以选择相同环境,PHP 以及 MySQL 推荐使用较新版,毕竟现在 WordPress 对环境安全性要求有提高。
→ 转到虚拟主机,开始备份,其实就两步,①打包网站目录 ②备份数据库。(如果你担心转移期间有人留言,就装个 WP Maintenance Mode 插件,开启后提示网站维护中,确保切换前后数据一致)
→ 转到云服务器,新建网站,数据库,FTP,完成一系列动作后先通过 FTP 上传①网站备份压缩档,然后进宝塔面板的文件选项,在网站目录解压即可;②数据库通过 phpMyAdmin 还原(直接用 sql 文件还原,不建议使用压缩档)。
提示下,如不想修改配置文件,建议数据库名称、用户名、密码和虚拟主机时一致,否则需手动修改 wp-config.php;如是 https 站点,请先通过宝塔安装证书文件。
最后进入 DNS 运营商,修改主域名解析到云服务器 IP,待生效后关闭维护模式,实现无缝切换。
移转后遇到的问题
1:主题评论出现 Warning
comment-template.php 20 行 (A non-numeric value encountered)
按照提示修改代码 $commentcount = intval($cpp) * intval($page),增加 intval 方法强制转为数值型解决。
2:第二天 MySQL 异常关闭
日志如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[Note] Plugin 'FEDERATED' is disabled. [Note] InnoDB: Using atomics to ref count buffer pool pages [Note] InnoDB: The InnoDB memory heap is disabled [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins [Note] InnoDB: Memory barrier is not used [Note] InnoDB: Compressed tables use zlib 1.2.11 [Note] InnoDB: Using Linux native AIO [Note] InnoDB: Using CPU crc32 instructions [Note] InnoDB: Initializing buffer pool, size = 64.0M [Note] InnoDB: Completed initialization of buffer pool [Note] InnoDB: Highest supported file format is Barracuda. [Note] InnoDB: The log sequence numbers 1626064 and 1626064 in ibdata files do not match the log sequence number 1626084 in the ib_logfiles! [Note] InnoDB: Database was not shutdown normally! [Note] InnoDB: Starting crash recovery. |
怀疑是服务器性能不足引起的 crash,增加 Swap 分区后暂时未发现异常。
移转后解决的问题
修复了升级 521 后的遗留问题。
1:邮件通知已正常(无修改,应是虚拟主机环境设置问题)
2:之前的二级域名 feed 订阅地址恢复正常。(无修改,readfile 函数恢复正常)
更多可能
搭建 FRP,让家里的 NAS 冲出内网,因只有 1M 带宽,需控制流量。
还可以做点小程序,弄个文件下载库(h5ai),如果你买的是香港的,嗯…… 还可以搭个梯子,不仅如此,24 小时不关机还能暴力破解某些数据,榨干服务器剩余的计算能力。
更多功能待你发现。
-End-
2019年10月21日 17:29 沙发
LNMP,OneinStack 之类的更好吧
2019年10月21日 18:05
@老杨 哈哈,懒得折腾,直接上宝塔方便省事,Nginx轻量很多,也是懒得换了,写个博客不崩溃就行
2019年10月21日 17:58 板凳
恭喜换大炮了。腾讯云的88元我也入了,目前还在等备案通过
2019年10月21日 18:06
@Johnny 2G的性能比我这个1G的还是好很多,唉,同一个月为什么差别就这么大呢
2019年10月22日 17:10 地板
非技术的路过。
2019年10月22日 21:29 4楼
我从虚拟主机搬到云主机,好像没碰到啥问题,不过最后好像还是一篇一篇复制过去的……
2019年10月23日 18:02
@秦大叔 佩服手动挡, 哈哈哈, 其实我主要是想说无缝切换, 自动挡操作
2019年10月23日 00:36 5楼
比学生的还便宜!
2019年10月23日 18:02
@云中君 学生的长久, 这个毕竟只是面对新用户, 羊毛还是不好薅~
2019年10月23日 15:02 6楼
早买早享受,晚买享折扣,不买免费送
2019年10月23日 23:38 7楼
其实很便宜了,我第一次买的时候就是560一年。。。我阿里云512M的机器,到期续费三年又被坑了1280
2019年10月24日 10:34
@心灵博客 =.= 你这个入大坑了, 不如找个亲戚的娃娃弄个学生机, 个人博客完全绰绰有余
2019年10月24日 21:58 8楼
恭喜换炮,其实个人感觉还是阿里云的比较给力。
2019年10月25日 15:48 9楼
弱弱地问一句,安装完宝塔之后,能够像win系统下那样看到界面化后台吗?
2019年10月25日 16:12
@城南花已开 恩,装完就是WEB界面化
2019年10月25日 16:13
@城南花已开 谢谢,之前因为黑白界面直接放弃了linux
2019年10月26日 12:53
@城南花已开 不客气, Linux可玩性很高, 不妨试试
2019年10月25日 20:35 10楼
虽然我有搬瓦工VPS和腾讯云的,但是还是不舍得转,因为我用游子的虚拟机非常好。
2019年10月29日 05:22 11楼
小鸡需要在宝塔里面做一下nginx和MySQL的性能优化,否则动不动就假死了哦。
2019年10月29日 16:14 12楼
折腾无止境~~我是没空弄了,就虚拟主机玩着挺好的
2019年10月30日 09:23
@小蕾 有内容就好了,我其实还有一个需求是用作FRP服务器,家里的NAS反向代理出来方便使用。
2019年10月31日 01:12 13楼
阿里云不错,恭喜恭喜!! 双11快来了,应该还有惊喜,哈哈
2019年11月03日 14:13 14楼
之前听你说个人博客虚拟主机足够了,现在啪啪打脸嘿嘿
2019年11月03日 20:19
@青山 主要我新增了FRP的需求,所以虚拟主机满足不了,关键还有几个bug也是和虚拟主机有关,但总之确实打脸,哈哈哈
2019年11月04日 22:22 15楼
用了腾讯云很多年,老用户被歧视……
2019年11月05日 19:24
@山野愚人居 9494,也不给老用户薅羊毛的机会~~
2019年11月05日 12:38 16楼
还是很实惠的,早些年虚拟机都几百呢,不过要是带宽大一些就好了
2019年11月05日 19:23
@大事记 恩,1Mbps确实难受,用FRP听个flac还卡 =、=
2019年11月06日 12:54 17楼
宝塔大法好。
2019年11月08日 08:59 18楼
对国内主机无感
2019年12月04日 11:28 19楼
不错,过来看看你,你也换了
2020年11月30日 14:33 20楼
谢谢分享,学习一下!
2020年11月30日 14:35
@Meo 祝你转移顺利