尝试进行WordPress迁移
当访问WordPress管理界面时,会出现“请升级PHP版本”的提示。我在AWS上运行的是bitnami-wordpress-4.9.2-0-r02-linux-ubuntu-16.04-x86,基础环境是Ubuntu 16.04。似乎需要进行升级,包括基础发行版……这次尝试迁移到bitnami-wordpress-5.4.2-0-linux-debian-10-x86。虽然步骤有些可疑,但迁移后还是可以运行的,哈哈。这基本上是我个人的备忘录。
在WordPress中,如何进行备份?
在观察这里,似乎只要备份/opt/bitnami目录即可,但据我看到,某些正在制作备份脚本的人认为只备份wordpress目录和MySQL就足够了。好像还有迁移工具和付费的JetPack选项。有很多选择方式,反而让人感到困惑。
只要保留最低的wp-content和MySQL备份,也许就可以了,但这次我决定尝试直接复制整个WordPress目录。
我所采取的步骤
使用迁移元停止 WordPress。
# sudo /opt/bitnami/ctlscript.sh stop
用两个tar命令备份wordpress目录。
# tar cfvz wordpress.tar.gz /opt/bitnami/apps/wordpress/
3 MySQL 数据库的备份
# mysqldump -A -u bn_wordpress -p > backup.sql
顺便提一下,可以通过以下命令来确认用户和密码。
# egrep -i user /opt/bitnami/apps/wordpress/htdocs/wp-config.php
# egrep -i pass /opt/bitnami/apps/wordpress/htdocs/wp-config.php
在AWS上部署WordPress实例的迁移目标位。
用5日元将WordPress停止。
# sudo /opt/bitnami/ctlscript.sh stop
在第6个迁移目标上恢复MySQL。
# mysql -u bn_wordpress -p < ./backup.sql
果然密码是通过以下命令确认的。密码稍后会用到,所以请记下来。
# egrep -i pass /opt/bitnami/apps/wordpress/htdocs/wp-config.php
将7个wordpress目录复制到/opt/bitnami/apps目录中。
# mv /opt/bitnami/apps/wordpress/ /opt/bitnami/apps/wordpress_backup
# sudo tar -pczvf wordpress.tar.gz -C /
请将以下代码中的行替换为第6步确认的迁移目的地密码:8 /opt/bitnami/apps/wordpress/htdocs/wp-config.php
define('DB_PASSWORD', 'XXXXXXXXXX');
由于使用了Let’s Encrypt进行SSL证书认证,因此使用这些文件。(详细的备忘录内容忘记了……。)
$ sudo ls /opt/bitnami/letsencrypt/scripts
generate-certificate.sh renew-certificate.sh
以10美元的价格启动WordPress
# sudo /opt/bitnami/ctlscript.sh start
若有问题,请参考 renew-certificate.sh 并且先试着运行一段时间,如有需要,我会更新文件。