TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

使用云服务器搭建个人博客是一种非常流行且自由的建站方式,适合开发者、技术爱好者或内容创作者。你可以完全掌控自己的网站,灵活定制功能,并拥有更高的自由度和扩展性。

下面我会用「保姆级」的方式,带你一步步完成从购买云服务器 → 安装环境 → 部署博客系统 → 绑定域名 → 上线访问的全过程。


🚀 一、准备工作

✅ 你需要准备:

  1. 一台云服务器

    • 推荐配置:1核2G以上,带宽≥1M(静态博客可更低);

    • 系统:Linux(推荐 Ubuntu 20.04 / CentOS 7);

    • 地域:选择离你用户近的节点(国内用户建议香港/国内+备案);

    • 云服务商:阿里云、腾讯云、华为云、AWS、Linode 等皆可;

  2. 域名(可选但推荐)

    • 可在阿里云、腾讯云、GoDaddy等平台购买;

    • 建议选择 .com、.cn、.io 等常见后缀;

    • 域名需要进行实名认证(国内服务器必须备案才能解析国内域名);

  3. 远程连接工具

    • Windows:Xshell / MobaXterm / PuTTY;

    • Mac/Linux:Terminal(自带);

  4. 基础网络知识

    • 了解 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️⃣完成网站内容发布与日常维护


不容错过
Powered By TOPYUN 云产品资讯