侧边栏壁纸
博主头像
莫伤心の世界 博主等级

一个不专业写代码却沉浸在代码世界的人

  • 累计撰写 23 篇文章
  • 累计创建 0 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

雨云服务器使用docker搭建typecho教程

在这个高度互联的时代,拥有一个个人博客已成为表达自我、分享知识的重要方式。

无论你是技术爱好者、创作者,还是只是想记录生活点滴,一个专属的博客空间都能让你的声音被更多人听见。今天,让我们手把手用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就是你的后台

0

评论区