想搭建一个属于自己的博客,太难不好下手?没关系,借助绿联NAS,利用docker轻松在本地部署个人博客,随时随地记录美好生活。再配合端口映射/内网穿透,实现任何时间任何地点都可以访问博客。
顺便也提醒下,最近绿联nas可以享受国家补贴了,最近想要入手nas的童鞋不要错过(什么,在哪里买?天猫旗舰店),如果对DXP4800感兴趣,也可以看下我之前的开箱篇《绿联DXP4800初体验,简单易用的成品nas》。
一、docker配置加速源
既然要搭建博客,那就肯定要用大名鼎鼎的wordpress,为了方便部署,所有的相关服务均使用docker部署,使用前需要先配置docker加速源,相关配置加速源的步骤可以看《绿联nas docker部署云朵备份,备份微信数据不用愁》,这里就不多说了。
二、配置macvlan
因为默认docker网络是bridge模式,这导致docker之间无法互相通信,也无法访问到宿主机。那还需要建立一个macvlan,让docker拥有独立的ip地址,就可以互相通信了,否则wordpress会无法连接到数据库。
先进入控制面板-网络设置,添加一个网络桥接,模式选择虚拟桥接,选择对应的网卡,就可以看到原来物理网卡变成了桥接后的虚拟网卡。
然后还需要建立macvlan,进入docker-网络设置,新增一个macvlan,网卡就选择刚刚建立好的虚拟网卡,最后保存。
三、部署数据库
官方wordpress(以下简称wp) docker是不自带数据库,但是我们使用wp又需要数据库,所以,我们需要先部署一个数据库。
提前下载好“WordPress”、“mariadb”镜像,这两个分别是wp博客本体和数据库。
我们先建立数据库,在新建容器的时候选择刚刚下载好的“mariadb”镜像,在设置这里,我们需要配置存储空间以及网络,这里docker都已经自动添加了存储空间我们只需要手动修改下具体路径就行,网络我们需要选择刚刚建立的macvlan,ip就填入一个内网未被占用的ip地址,这样相当于这个docker有了自己独立的ip地址,不和nas共享,最后还需要手动添加一个“MARIADB_ROOT_PASSWORD”的环境变量,这个是用来设置数据库密码,等下会用上。相关配置详细直接看图就行,还可以勾选自动重启,这样有问题会自动重启。
四、部署wordpress
部署wp步骤和上面的一样,在新建容器的时候选择刚刚下载好的“wordpress”镜像,这里docker也是自动添加了存储空间,我们只需要手动修改下具体路径就行,网络部分也和上面的一样,选择macvlan配独立的ip地址,其他的都不用管,默认就行,和上面一样可以开启自动重启。
五、配置wordpress
当上面两个docker都部署后,我们直接在浏览器输入刚刚设置的wp ip地址,就可以进入初始化阶段。先选择语言,往下拉可以选择中文。在配置数据库这路,数据库名称我偷懒了,直接用了“sys”,当然也可以手动建立其他的数据库,用户名固定“root”,密码就是第三步配置的数据库密码,数据库主机就填入刚刚配置数据库的ip地址,表前缀不用管默认。
数据库配置无误就可以进入到wp用户秘密这些配置了,不用多说,这个应该都会。最后就可以登录到wp的后台了,此时,再在浏览器输入wp的ip地址,就可以看到默认的博客界面了。
六、公网访问
我们在本地端部署后,如果想要在公网访问,那还需要做端口映射,这个就需要自己在路由器配置了。
如果没公网IP,也没有关系,可以用cloudflare tunnels实现无公网访问内网资源,之前有写过,感谢兴趣的童鞋可以自行翻看。或者选择花生壳这种内网穿透服务也是可以的。
评论前必须登录!
注册