Administrator
Administrator
发布于 2025-08-27 / 19 阅读
0

此网站的历史

问题一:让网站运行起来

2025年4月,我开始着手建立自己的网站。首先花了350左右在腾讯云上买的一年的域名和服务器。当时服务器上预装了wordpress,就是一个广为使用的个人博客系统。要想运行wordpress,还需要其他软件,流行的组合有linux+nginx+mysql+php。我就是用的这一种。此时难点在于安装和配置这些软件。过程中可能遇到404等。

问题二:自定义网站

从2025年4月到2025年7月,我一直通过wordpress上传文章,页面和文件。有一天我想修改网站主页面的外观,加一个“每日一言”的组件。但似乎没有现成的。我是个喜欢手搓的人,所以在暑假开始学习前端(html+css)和后端(php)。前端学得入门了,但后端来不及学了。wordpress是开源的。理论上我可以手搓出自己的小组件。但心有余而力不足。

问题三:php升级

wordpress经常会弹出提醒让我升级软件的版本。但当时我用的操作系统centos7已停止维护了。所以我只能从源码安装软件。这个过程中出现了很多问题,比如 gcc版本太低,比如编译报错。这些都是我力所不能及的。最终我选择了重装系统。现在用的是debian13。每次软件升级的时候都很丝滑。

问题四:数据丢失

在升级php的过程中,根据官方文档,我应该直接删除 旧版本php的文件夹。我当时并不知道wordpress的文件夹也在里面。所以我之前网站的所有数据全部丢失了,至少有十来篇文章。这是一个惨痛的教训。数据要备份。慎用删除命令。

问题五:从头再来

我是怎样从头再来的呢?重装系统后,一方面安装nginx配置https转发以及域名,另一方面安装halo。为了安装 halo,还要安装docker。halo会自动配置数据库等。我没想到halo的自动化配置这么方便。