盒子上的博客建立及搬迁过程

本文最后更新于:2024年9月16日 下午

首次建立

直接在n1小钢炮系统里面建立了entware环境,利用onmp使得该博客正式建立

搬迁到docker wordpress

docker wordpress建立过程

1.利用docker建立mariadb数据库(选择mariadb的原因是小钢炮架构是arm64)

1
docker run -itd --name some-mariadb -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mariadb:tag

name参数指定要启动的实例名称,MYSQL_ROOT_PASSWORD指定ROOT密码。tag参数是mariadb的版本号,我使用的是latest;由于3306已经被onmp的mysql占用,所以改端口为3308

然后通过portainer进入mariadb的主机:

1
2
mysql -u root -p #连接数据库,输入密码
creat database wordpress;

这样就为下一步安装wordpress做好了数据库准备

2.docker建立wordpress

1
docker run --name some-wordpress -p 8080:80 -d wordpress:tag

3.然后按正常的wordpress安装步骤进行,数据库地址那里填写192.168.50.218:3308

搬迁

onmp里面建立的这个博客已经稳定服役了将近一年的时间,但是担心哪天小钢炮系统挂掉,另外也占用小钢炮系统空间 du -sh /opt/onmp 有500M,不便于小钢炮进一步的折腾,另外docker灵活的优势还是很明显,于是决定搬迁到docker里面来。

1.利用All-in-One WP Migration插件很方便的整体打包原站成为一个文件,大小只有40多M

2.在新站安装All-in-One WP Migration插件,安装的时候需要翻墙,不然总是失败,也有可能是wp-content文件夹没有写入权限,chmod 777 wp-content

3.修改新站附件上传大小2M的限制: 在网站根目录的 .htaccess 文件中添加如下代码:

1
2
3
4
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

蛋疼的是docker wordpress系统连个编辑器vi,vim都没有,要么用 echo "追加内容" >> .htaccess ,要么暴力 apt update&apt install vim ,还是要翻墙安装,不然debian源连接不上

4.在新站中利用All-in-One WP Migration插件导入备份的文件即可(第3步不做的话上传不成功的),由于搬迁一般都会修改了ip地址或域名,所以导入成功后仔细看有一步是需要修改数据库的站点域名连接的(或叫做升级数据库)

至此折腾了一晚上,大功告成!

清理释放entware占用的空间

使用一段新博客后,考虑删除entware环境,删除前注意留意对原小钢炮系统做了哪些修改,首先还原回去。

10月5日删除了整个/opt文件夹

现在System空间就占用不到50%了

再次搬迁

由于平时写作基本都是在typora中,利用markdown进行的,输入数学公式比较方便,机缘巧合看到了hexo可以将md文件直接渲染成静态网站,方便展示,于是萌生了将数学文章和平时折腾记录的文章搬迁到hexo的想法,顺便也在廖雪峰老师的网站学习了git的基本操作,于是就有了该github page的诞生。

每次折腾,收获满满。


盒子上的博客建立及搬迁过程
https://andyppang.github.io/2020/03/20/盒子上的博客建立及两次搬迁/
作者
PL
发布于
2020年3月20日
许可协议