盒子上的博客建立及搬迁过程
本文最后更新于:2024年9月16日 下午
首次建立
直接在n1小钢炮系统里面建立了entware环境,利用onmp使得该博客正式建立
搬迁到docker wordpress
docker wordpress建立过程
1.利用docker建立mariadb数据库(选择mariadb的原因是小钢炮架构是arm64)
1 |
|
name参数指定要启动的实例名称,MYSQL_ROOT_PASSWORD指定ROOT密码。tag参数是mariadb的版本号,我使用的是latest;由于3306已经被onmp的mysql占用,所以改端口为3308
然后通过portainer进入mariadb的主机:
1 |
|
这样就为下一步安装wordpress做好了数据库准备
2.docker建立wordpress
1 |
|
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 |
|
蛋疼的是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的诞生。
每次折腾,收获满满。