在这个高度互联的时代,拥有一个个人博客已成为表达自我、分享知识的重要方式。
无论你是技术爱好者、创作者,还是只是想记录生活点滴,一个专属的博客空间都能让你的声音被更多人听见。今天,让我们手把手用Docker快速搭建一个 Typecho博客系统 ——这是一款轻量、优雅、专注于写作的开源博客平台。
为什么选择Typecho?
-
极致轻量 :核心文件仅500KB左右,比传统博客系统更快速
-
简洁优雅 :后台界面干净直观,让写作回归纯粹
-
高度可定制 :丰富的主题和插件生态,满足个性化需求
-
Markdown原生支持 :写作者的理想格式,让内容排版更轻松
准备工作
首先我们需要一台处于公网的服务器,并且需要有公网IP,这里推荐雨云的云服务器。
我个人也在用雨云的服务器组网速度也可以,比大厂的要便宜实惠很多。
雨云优惠注册地址:https://www.rainyun.com/mohuang_?s=mohuang
优惠码:mohuang
现在使用优惠码注册后绑定微信可获得5折优惠券
注册完账号后进到雨云控制台,云服务器入口可以在后台的 总览 和 云产品 部分找到:
选择购买云服务器
可以根据自己所在地区以及需求选择服务器地区,或者直接暴力一点看延迟,延迟越低的自然越好。
如果没有什么特别需求(懂的都懂),尽量选择内地机房
一般个人博客2H2G就可以,配置足够
各位这里要注意,有些地区的服务器有nat以及独享ip模式
-
NAT共享IP :只能开通10个对外端口以及80和443端口无法使用
-
独享IP模式 :单独给你一个IP,端口数量无限制,且80和443都可以用
雨云的nat模式和独享ip我个人测试好像性能速度没什么区别,唯一的区别就是端口数量以及80和443
10个端口对于个人来说大概率是够用的,如果各位有什么网址强迫症比如不喜欢“xxx.com:25565”的方式
那推荐买独享ip,或者可以选择nat先用一阵,雨云支持后续购买ip
这里注意,雨云默认是选择安装宝塔的debian系统,推荐安装纯净的Debian13,能节省一点性能是一点
然后勾选Docker环境
、
都选择完毕后就可以购买啦
购买后即可在我的云服务器这里看到你买的云服务器,点击管理可以查看服务器的详细信息。
在这里重装/切换系统,可以升级配置。
开始连接服务器
下载安装并打开ssh客户端软件,ssh客户端软件推荐mobaxterm。
即可以当ssh也可以上传下载文件
下载安装后选择会话->SSH
远程主机的地址和端口就是红框圈出来的部分
勾选指定用户名,一般都是root
点击OK
这里会让你输入密码,注意输入密码时不会显示出来,输入完成后直接回车。
成功进入服务器。
因为我们预安装了Docker,所以不需要额外安装,执行命令查看Docker版本
docker --version
接下来我们开始搭建Typecho,这里我已经准备好了Dockerfile,可以直接运行
不清楚什么是Dockerfile?没关系,跟着本少做就可以,我已经把Dockerfile文件写好了可以直接用的
之前我们进入了服务器,查询了docker版本,现在我们创建一个文件夹typecho并进入
mkdir typecho && cd typecho
开始下载Dockerfile文件,我已经上传到gitee了,可以直接下载,有兴趣的同学可以打开文件看一下Dockerfile的内容,我注释写的还是比较完善
curl -o Dockerfile https://gitee.com/edrik_1/typecho/raw/master/Dockerfile
然后在当前文件夹执行命令,时间可能比较长,请耐心等待
docker build -t typecho .
这样就是安装成功了现在我们来运行他
我们先创建一个目录用来把文件挂载出来,这样我们以后更新插件或者外观就可以直接把文件放入挂载目录,而不需要使用cp命令将文件复制进容器了
我们先创建一个目录用来把文件挂载出来,这样我们以后更新插件或者外观就可以直接把文件放入挂载目录,而不需要使用cp命令将文件复制进容器了
下面的命令中,-d代表让容器后台运行,-p代表将容器的80端口映射到主机的8080,typecho则是我们刚才build的镜像
mkdir /root/typecho/html && docker run -d -p 8080:80 typecho
这样代表容器已经启动,6516bb35dd4417904c0ab6b615227ca85c5cf27a0ff01bd8a99f1a2fd4281cba是返回的容器id
执行命令查看容器运行情况, 如图正常运行
docker ps -a
接下来我们访问博客,地址是公网ip:8080
然后点击下一步,这里我们选择PostgreSQL,填入数据库地址,端口,用户名,密码,以及数据库名,然后点击确认,开始安装
Tip: 如果各位没有PostgreSQL或者不知道该怎么安装的,请移步PostgreSQL安装教程www.baidu.com
这里根据个人需要填写相关信息
到这里博客搭建完毕,访问公网ip:端口就是博客主页
访问公网ip:端口/admin就是你的后台

评论区