最近也是萌生了开一个个人博客网站的想法,然后这个站点就诞生了。
第一步:购买域名
在阿里云万网上挑选了一个心仪的.top域名,53两年拿下喵(话说你们觉得这个价格合不合适)
买域名之后,发现在阿里云购买的域名需要实名认证后才能修改DNS解析的网站……因为我需要将这个域名托管到 Cloudflare ,也是花了约20分钟等待注册局审核信息()
第二步:购买服务器
服务器选型上,我选择了一个地理位置位于香港的, 2C2G20Mbps 的服务器,99一年真香(关注依绫云喵谢谢喵~(bushi)),然后系统选择的是 Ubuntu Server 24.04
现在进行无奖竞猜:服务器开机后,我做的第一步是什么?
三…二…一…
揭晓答案:
apt update && apt dist-upgrade -yPS:我第一次输入命令时,dist-upgrade出现拼写错误了,所以就只更新了软件源,系统更新未执行😂
接下来,退出 ssh ,重启服务器。
第三步:将域名托管至Cloudflare
登录 Cloudflare 控制台,选择 Domains -> Overview ,找到右上角 Add Domain 按钮,点击后选择 Connect a domain ,填入我刚刚在阿里云购买的域名,手动填入 DNS 解析,然后选择免费计划(能白嫖的还是白嫖以下(什)),回到阿里云控制台,把 DNS 服务器改成 Cloudflare 提供的,接下来等待 DNS 解析生效……
第四步:配置环境
在思考了一会后,我选择使用Typecho作为 Blog 的框架,其轻量化的设计正切合我这个服务器配置。
Typecho 依赖 LNMP 架构,所以接下来我需要安装与配置这个架构。
apt install nginx -y
nginx -V
systemctl enable nginx
systemctl start nginx浏览器测试,显示出了测试页,一切正常。
apt install mysql-server -y
mysql -V
mysql_secure_installation做了一些必要的安全性设置后,我登入了 mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY '***~~(怎么,还想让我告诉你数据库的密码啊(?))~~';
CREATE DATABASE MyBlog
CHARACTER SET utf8mb4;
exit;接下来,安装 PHP
apt install php-fpm php-mysql php-sqlite3 -y
php -vPHP 版本 8.3 ,彳亍
systemctl enable php8.3-fpm
systemctl start php8.3-fpm然后用phpinfo()测试了一下可用性,通过。
第五步:安装 Typecho
配置好 LNMP 环境后,开始安装 Typecho 。
apt install zip unzip
cd /var/www/http
curl -o typecho.zip https://gh-proxy.org/github.com/typecho/typecho/releases/latest/download/typecho.zip在实际操作中,由于香港机是可以直连GayhubGithub 的,所以我没有使用 Github 镜像加速(abab)
unzip typecho.zip再次访问域名,进入 Typecho 安装流程。
现在好像可以了,我试着点进一个文档……
404 Not Found
试着进后台,输入密码后……
404 Not Found
垮
问了一下某不知名蓝色大肥鱼,按照它说的步骤修改了 Nginx 的配置文件,解决了。
但是之前 Nginx 生成的默认index.html我忘记删除了,所以直接访问域名还是会跳出默认页面()
没事,把index.php在 Nginx 的配置文件的优先级提一提就OK了。
第六步:配置HTTPS
证书还是白嫖的 Cloudflare 的()
将生成好的证书 PEM 和私钥放进 Nginx 文件夹里,私钥 chmod 600 一下
配置 Nginx 80 端口重定向至 443 端口,重启所有服务,完事~
后续规划
- 更新 favicon.ico (在想是用B站水中月老师的约稿还是用官图🤔)
- 将这个服务器接入我的 Komari 监控小站
- 找 Typecho 的主题与插件
(完)
2026.09.05 Update:修复拼写错误,润色部分句子
已有 4 条评论
喵
@lwO O w l
手搓nginx啊
@LHL awa