使用一台 2核4G 内存、4M 带宽的轻量应用服务器(如腾讯云轻量、阿里云轻量等)部署个人博客,对于新手来说完全可行。以下是详细的步骤指南,适合零基础用户。
✅ 一、准备工作
-
购买服务器
- 推荐平台:腾讯云轻量应用服务器 / 阿里云轻量应用服务器
- 配置选择:2核4G、4M带宽、50GB SSD系统盘
- 操作系统:推荐选择 Ubuntu 20.04 或 22.04 LTS(稳定、社区支持好)
-
获取域名(可选但推荐)
- 注册一个域名(如:
yourblog.com) - 完成实名认证和备案(中国大陆主机需备案)
- 注册一个域名(如:
-
本地工具准备
- 下载并安装 Xshell 或 PuTTY(用于连接服务器)
- 或直接使用云厂商提供的 Web SSH 工具
✅ 二、连接服务器(SSH 登录)
- 获取服务器公网 IP 和登录密码(或密钥)
- 使用 SSH 工具连接:
ssh root@你的服务器IP输入密码即可登录。
✅ 三、安装必要环境
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装 Nginx(Web 服务器)
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
访问 http://你的IP,看到 Nginx 欢迎页表示成功。
3. 安装 MySQL(数据库)
sudo apt install mysql-server -y
sudo mysql_secure_installation
按提示设置 root 密码,其余选项建议全部选 Y。
4. 安装 PHP(推荐 PHP 8.1)
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
启动并启用 PHP-FPM:
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
✅ 四、部署博客程序(以 WordPress 为例)
WordPress 是最流行的开源博客系统,适合新手。
1. 下载 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo cp -r wordpress/* /var/www/html/
2. 设置目录权限
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
3. 创建数据库
进入 MySQL:
sudo mysql -u root -p
执行以下 SQL(替换 your_password):
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
✅ 五、配置 Nginx 支持 WordPress
编辑配置文件:
sudo nano /etc/nginx/sites-available/default
修改 server 块中的 root 和添加 PHP 支持:
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm;
server_name 你的域名或IP;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
保存后测试并重载 Nginx:
sudo nginx -t
sudo systemctl reload nginx
✅ 六、完成 WordPress 安装
- 浏览器访问:
http://你的IP - 选择语言 → 开始安装
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:你设置的密码
- 数据库主机:
localhost - 表前缀:
wp_(默认即可)
- 数据库名:
- 设置站点标题、管理员账号、密码、邮箱
- 完成安装,登录后台:
http://你的IP/wp-admin
✅ 七、绑定域名(可选)
- 在域名服务商处,将域名 A 记录指向你的服务器 IP
- 修改 Nginx 的
server_name yourblog.com; - 重启 Nginx
✅ 八、配置 HTTPS(强烈推荐)
使用免费的 Let’s Encrypt 证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourblog.com
按提示操作,自动配置 HTTPS,安全又专业!
✅ 九、优化与维护建议
| 项目 | 建议 |
|---|---|
| 备份 | 定期备份 /var/www/html 和数据库 |
| 安全 | 修改 SSH 端口、禁用 root 登录、安装 fail2ban |
| 性能 | 安装缓存插件(如 WP Super Cache) |
| 监控 | 轻量服务器自带监控面板,关注 CPU、流量 |
✅ 常见问题
- 打不开网站? 检查防火墙、安全组是否放行 80/443 端口
- WordPress 提示无法写入文件? 检查目录权限
chown www-data:www-data - 4M 带宽够吗? 日均几千访问量没问题,适合个人博客
✅ 替代方案(更轻量)
如果你觉得 WordPress 太重,也可以选择:
- Typecho(PHP,更轻快)
- Halo(Java,适合喜欢折腾)
- Hexo + GitHub Pages + 腾讯云 COS 静态托管(完全静态,省资源)
✅ 总结
你已经用 2核4G4M 的轻量服务器成功部署了个人博客!🎉
接下来可以:
- 写第一篇博客
- 绑定自己的域名
- 启用 HTTPS
- 分享给朋友
如有问题,欢迎继续提问!
CLOUD技术笔记