TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:
TOP云总站云服务器:https://topyun.vip/server/buy.html
TOP云C站云服务器:https://c.topyun.vip/cart
使用云服务器搭建个人博客是一种非常流行且自由的建站方式,适合开发者、技术爱好者或内容创作者。你可以完全掌控自己的网站,灵活定制功能,并拥有更高的自由度和扩展性。
下面我会用「保姆级」的方式,带你一步步完成从购买云服务器 → 安装环境 → 部署博客系统 → 绑定域名 → 上线访问的全过程。
🚀 一、准备工作
✅ 你需要准备:
一台云服务器
推荐配置:1核2G以上,带宽≥1M(静态博客可更低);
系统:Linux(推荐 Ubuntu 20.04 / CentOS 7);
地域:选择离你用户近的节点(国内用户建议香港/国内+备案);
云服务商:阿里云、腾讯云、华为云、AWS、Linode 等皆可;
域名(可选但推荐)
可在阿里云、腾讯云、GoDaddy等平台购买;
建议选择 .com、.cn、.io 等常见后缀;
域名需要进行实名认证(国内服务器必须备案才能解析国内域名);
远程连接工具
Windows:Xshell / MobaXterm / PuTTY;
Mac/Linux:Terminal(自带);
基础网络知识
了解 SSH 连接、域名解析、防火墙设置等基本概念;
🛠️ 二、连接并配置云服务器
✅ 步骤1:使用 SSH 连接服务器
以 Ubuntu 系统、使用 Mac/Linux 终端为例:
ssh root@你的服务器IP
如果是 Windows + PuTTY:
主机名填写服务器 IP;
端口默认 22;
用户名:root(或你设置的用户名);
⚠️ 首次连接会提示确认主机指纹,输入 yes 即可。
✅ 步骤2:更新系统 & 安装必要软件
# 更新系统
apt update && apt upgrade -y
# 安装常用工具
apt install -y git curl wget vim
如果你使用 CentOS:
yum update -y yum install -y git curl wget vim
✅ 步骤3:安装 Web 服务器 + 数据库 + PHP(如需)
以部署 WordPress 为例(动态博客系统),你需要:
# 安装 Nginx
apt install -y nginx
# 安装 MySQL
apt install -y mysql-server
mysql_secure_installation # 按提示设置 root 密码等安全选项
# 安装 PHP 及扩展(WordPress 推荐 PHP 7.4 或 8.x)
apt install -y php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip
如果使用静态博客(如 Hexo、Hugo、Jekyll),只需 Nginx 即可,无需数据库和 PHP。
🖥️ 三、部署博客系统
这里提供两种主流方案:
✅ 方案A:使用开源博客系统(动态网站)
以 WordPress 为例(功能强大、生态丰富):
1️⃣ 下载 WordPress
cd /var/www/ mkdir wordpress cd wordpress wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz mv wordpress/* . rm -rf wordpress latest.tar.gz chown -R www-data:www-data *
2️⃣ 创建 Nginx 配置文件
vim /etc/nginx/sites-available/wordpress
粘贴以下内容(修改 yourdomain.com 为你的域名或IP):
server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/wordpress; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根据你安装的PHP版本调整 } location ~ /\.ht { deny all; } }
启用配置:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t # 测试配置是否正确
systemctl restart nginx
3️⃣ 创建数据库 & 用户
mysql -u root -p
输入密码后执行:
CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
4️⃣ 访问网站完成安装
在浏览器输入你的服务器 IP 或域名,按提示完成 WordPress 安装(设置网站名称、管理员账号等)。
✅ 方案B:使用静态博客生成器(适合开发者)
以 Hexo(基于 Node.js)为例:
1️⃣ 安装 Node.js 和 Git
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - apt install -y nodejs git
2️⃣ 安装 Hexo
npm install -g hexo-cli hexo init /var/www/blog cd /var/www/blog npm install
3️⃣ 生成静态页面并启动测试
hexo generate hexo server
访问 http://你的服务器IP:4000 即可看到博客页面(仅本地测试用)。
4️⃣ 配置 Nginx 托管静态文件
vim /etc/nginx/sites-available/hexo
配置示例:
server { listen 80; server_name yourdomain.com; root /var/www/blog/public; index index.html; location / { try_files $uri $uri/ =404; } }
启用并重启 Nginx:
ln -s /etc/nginx/sites-available/hexo /etc/nginx/sites-enabled/ nginx -t systemctl restart nginx
将你本地的 Hexo 博客内容 hexo deploy 或直接复制到服务器即可上线。
🌐 四、绑定域名(可选但推荐)
✅ 步骤1:购买并实名认证域名
在阿里云/腾讯云等平台购买域名(如 myblog.com);
✅ 步骤2:解析域名到服务器 IP
添加一条 A 记录:
主机记录:@ 或 www
记录值:你的云服务器公网 IP
国内域名必须完成备案才能使用(除非只解析境外IP或用于测试);
✅ 步骤3:修改 Nginx 配置使用域名
将之前配置中的 yourdomain.com 替换为你的真实域名,重启 Nginx 即可。
🔒 五、安全加固建议
项目 | 建议 |
---|---|
SSH 安全 | 修改默认端口、禁用 root 登录、使用密钥登录 |
防火墙 | 开启 ufw 或云安全组,仅放行 80/443 等必要端口 |
HTTPS | 使用 Let's Encrypt 免费 SSL 证书(可通过 Certbot 安装) |
备份 | 定期备份网站文件和数据库 |
更新 | 定期更新系统和软件,防止漏洞 |
安装 SSL 证书示例(以 Let's Encrypt 为例):
apt install -y certbot python3-certbot-nginx certbot --nginx -d yourdomain.com -d www.yourdomain.com
🎉 六、访问你的博客
完成以上步骤后,在浏览器输入你的域名(如 https://myblog.com),就可以看到你的个人博客啦!
🧰 七、推荐博客系统对比
系统 | 类型 | 是否需要数据库 | 难度 | 适合人群 |
---|---|---|---|---|
WordPress | 动态 | 是(MySQL) | ⭐⭐ | 内容丰富、插件多的用户 |
Hexo | 静态 | 否 | ⭐⭐⭐ | 开发者、喜欢定制化 |
Hugo | 静态 | 否 | ⭐⭐⭐ | 高性能静态博客 |
Ghost | 动态 | 是 | ⭐⭐ | 类似 Medium 的写作平台 |
Jekyll | 静态 | 否 | ⭐⭐⭐ | GitHub Pages 用户 |
✅ 总结:用云服务器搭建个人博客的流程
步骤 | 操作 |
---|---|
1️⃣ | 购买云服务器 + 域名(国内需备案) |
2️⃣ | SSH 连接服务器,安装环境(Nginx/MySQL/PHP 或 Node.js) |
3️⃣ | 部署博客系统(WordPress / Hexo 等) |
4️⃣ | 绑定域名并配置 HTTPS |
5️⃣ | 完成网站内容发布与日常维护 |