很多朋友第一次接触云服务器,都是想先找个免费的环境,把个人博客或者个人项目跑起来,这样既不用花钱,又能练练手。
这篇文章就以“个人博客网站”为例子,从零开始,一步步讲清楚怎么申请一台免费云服务器、怎么选配置、怎么搭环境、怎么把博客真正跑起来,让你照着做就能把网站上线。
一、先想清楚:你的博客到底要跑在什么云服务器上
在申请免费云服务器之前,先别急着点“立即购买”,先把几个关键问题想清楚,这样后面选配置才不会乱。
- 主要用途:你这台服务器主要用来跑个人博客,可能还会顺带放一些学习笔记、项目展示,访问量不会特别大。
- 访问人群:大部分访问者都在国内,所以服务器机房尽量选离自己近、网络质量好的区域。
- 技术熟悉度:如果你会用一点 Linux 命令,建议直接选 Linux 系统;如果只会 Windows,那就选 Windows 系统,操作会更直观。
- 预算和周期:先用免费试用把博客搭起来,跑一段时间,确认自己真的会长期用,再考虑是否升级或续费。
把这些想清楚之后,再去申请免费云服务器,就会更有针对性,也能避免资源浪费。
二、申请免费云服务器:从注册到创建实例
不同云平台的免费试用入口和流程会有一点差别,但大体步骤都差不多:注册账号 → 完成实名认证 → 找到免费试用专区 → 选择配置 → 创建实例。
下面以常见的“新用户免费试用”流程为例,你可以对照自己的情况一步步操作。
- 注册账号:用手机号或者常用邮箱注册一个云平台账号,按提示完成验证。
- 完成实名认证:个人用户一般选择“个人实名认证”,按提示上传身份证信息,很多平台支持人脸识别,几分钟就能完成。
- 找到免费试用入口:登录控制台后,在首页或者产品菜单里找到“免费试用”、“新用户专享”之类的入口,点进去就能看到可以免费使用的云服务器配置。
- 选择配置:
- 地域:选离你或者你主要访问者近的区域,比如你在华南,就优先选华南地区的机房。
- 操作系统:博客网站常用 Linux 系统(比如 CentOS、Ubuntu),如果你对 Windows 更熟悉,也可以选 Windows Server。
- 配置规格:新用户免费试用的配置一般不会太高,但对于个人博客来说完全够用,比如 1 核 CPU、2G 内存、40G 左右的系统盘。
- 设置登录密码:创建实例时,需要设置一个登录密码,这个密码后面用来远程连接服务器,一定要记好。
- 确认创建:检查一遍地域、配置、系统、密码等信息,确认无误后提交订单,一般几分钟内就能创建成功。
创建成功后,你就能在控制台的“云服务器”列表里看到这台实例,后面所有的操作都要通过这台服务器来完成。
三、连接云服务器:用 SSH 或远程桌面
服务器创建好之后,下一步就是连接到服务器,这样才能在里面安装软件、部署博客。
1. Linux 系统(以 CentOS 为例)
如果你选的是 Linux 系统,需要用 SSH 工具连接,比如 Windows 上的 Xshell、FinalShell,或者 macOS 自带的终端。
连接步骤:
- 在云服务器控制台找到实例的“公网 IP 地址”,这个 IP 就是用来连接服务器的地址。
- 打开 SSH 工具,新建连接,主机填公网 IP,端口默认是 22,用户名一般是 root(或者你创建实例时设置的用户名)。
- 选择“密码登录”,输入你之前设置的登录密码,点击连接,看到命令行界面就说明连接成功了。
2. Windows 系统
如果你选的是 Windows 系统,需要用远程桌面连接(RDP)。
连接步骤:
- 在云服务器控制台找到实例的“公网 IP 地址”。
- 打开 Windows 自带的“远程桌面连接”工具(可以在开始菜单里搜索“远程桌面连接”)。
- 在“计算机”栏输入公网 IP,点击“连接”。
- 输入你创建实例时设置的用户名(一般是 Administrator)和密码,点击“确定”,就能看到 Windows 桌面了。
连接成功后,你就可以像操作自己的电脑一样,在服务器里安装软件、配置环境了。
四、搭建博客环境:LNMP 或 LAMP
个人博客常用的环境有两种:LNMP(Linux + Nginx + MySQL + PHP)和 LAMP(Linux + Apache + MySQL + PHP)。这里以 LNMP 为例,讲一下怎么在 Linux 服务器上搭建。
1. 更新系统
首先,登录到 Linux 服务器,执行以下命令更新系统软件包:
sudo yum update -y
(如果是 Ubuntu 系统,把 yum 换成 apt-get,命令是 sudo apt-get update -y)
2. 安装 Nginx
执行以下命令安装 Nginx:
sudo yum install nginx -y
安装完成后,启动 Nginx 服务:
sudo systemctl start nginx
设置 Nginx 开机自启:
sudo systemctl enable nginx
然后在浏览器里输入服务器的公网 IP,如果能看到 Nginx 的默认欢迎页面,说明 Nginx 安装成功了。
3. 安装 MySQL
执行以下命令安装 MySQL(以 MySQL 5.7 为例):
sudo yum install mysql-server -y
启动 MySQL 服务:
sudo systemctl start mysqld
设置 MySQL 开机自启:
sudo systemctl enable mysqld
执行以下命令查看 MySQL 初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
然后用初始密码登录 MySQL,修改密码:
mysql -u root -p
进入 MySQL 命令行后,执行以下命令修改密码(把 new_password 换成你自己的密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
4. 安装 PHP
执行以下命令安装 PHP 和常用扩展:
sudo yum install php php-fpm php-mysql -y
启动 PHP-FPM 服务:
sudo systemctl start php-fpm
设置 PHP-FPM 开机自启:
sudo systemctl enable php-fpm
5. 配置 Nginx 支持 PHP
编辑 Nginx 的默认配置文件:
sudo vi /etc/nginx/conf.d/default.conf
在 server 块中添加以下内容:
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存退出后,重启 Nginx 服务:
sudo systemctl restart nginx
然后在服务器的 /usr/share/nginx/ 目录下创建一个 info.php 文件,内容如下:
在浏览器里输入“服务器公网 IP/info.php”,如果能看到 PHP 的信息页面,说明 LNMP 环境搭建成功了。
五、部署博客程序:以 WordPress 为例
环境搭好之后,就可以部署博客程序了。个人博客最常用的程序是 WordPress,下面讲一下怎么安装 WordPress。
1. 下载 WordPress
进入 /usr/share/nginx/ 目录:
cd /usr/share/nginx/
下载 WordPress 最新版本:
sudo wget https://wordpress.org/latest.tar.gz
解压文件:
sudo tar -zxvf latest.tar.gz
把解压后的文件移动到 目录下:
sudo mv wordpress/ .
删除空目录和压缩包:
sudo rm -rf wordpress latest.tar.gz
2. 创建 WordPress 数据库
登录 MySQL 命令行:
mysql -u root -p
执行以下命令创建数据库(把 wordpress_db 换成你自己的数据库名):
CREATE DATABASE wordpress_db;
创建数据库用户(把 wordpress_user 换成你自己的用户名,password 换成你自己的密码):
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
授予用户访问数据库的权限:
GRANT ALL PRIVILEGES ON wordpress_db. TO 'wordpress_user'@'localhost';
刷新权限:
FLUSH PRIVILEGES;
退出 MySQL 命令行:
exit;
3. 配置 WordPress
修改 WordPress 目录的权限:
sudo chown -R nginx:nginx /usr/share/nginx/
然后在浏览器里输入“服务器公网 IP”,就能看到 WordPress 的安装界面了。
按照提示填写以下信息:
- 数据库名:wordpress_db(你之前创建的数据库名)
- 数据库用户名:wordpress_user(你之前创建的数据库用户名)
- 数据库密码:password(你之前设置的数据库密码)
- 数据库主机:localhost
填写完成后,点击“提交”,然后设置博客的标题、管理员用户名、密码和邮箱,点击“安装 WordPress”,等安装完成就能登录后台了。
六、域名解析:让博客可以通过域名访问
现在你的博客已经可以通过公网 IP 访问了,但 IP 地址不好记,所以最好绑定一个域名。
1. 注册域名
首先,你需要注册一个域名,可以在域名注册商那里注册,比如阿里云、腾讯云等。
注册流程:
- 登录域名注册商官网,搜索你想要的域名,比如“myblog.com”。
- 如果域名可用,加入购物车,选择注册年限,提交订单。
- 完成支付,然后按照提示完成实名认证(个人用户一般需要上传身份证信息)。
2. 解析域名
域名注册成功后,需要把域名解析到你的云服务器公网 IP。
解析步骤:
- 登录域名注册商的控制台,找到“域名解析”功能。
- 添加一条解析记录:
- 记录类型:A 记录
- 主机记录:@(表示根域名)或者 www(表示 www 子域名)
- 解析线路:默认
- 记录值:你的云服务器公网 IP
- TTL:默认
- 保存解析记录,等待解析生效(一般需要几分钟到几小时)。
解析生效后,在浏览器里输入你的域名,就能看到你的博客了。
七、安全配置:让博客更安全
博客上线后,一定要注意安全配置,避免被攻击或者数据丢失。
- 修改 SSH 端口:默认的 SSH 端口是 22,很多攻击都会针对这个端口,建议修改成其他端口(比如 2222)。
- 关闭不必要的端口:在云服务器的安全组里,只开放需要的端口(比如 80、443、22),其他端口都关闭。
- 定期更新系统和软件:定期执行
sudo yum update -y(Linux 系统)或者 Windows 更新,确保系统和软件都是最新版本。 - 备份数据:定期备份博客的数据库和文件,比如用 WordPress 的备份插件,或者手动备份 /usr/share/nginx/ 目录和 MySQL 数据库。
- 使用强密码:博客管理员密码、数据库密码都要用强密码,包含大小写字母、数字和特殊字符,长度至少 8 位。
八、免费试用到期怎么办
免费试用到期后,如果你还想继续用这台服务器,需要考虑以下两个问题:
- 是否续费:如果博客已经稳定运行,访问量也在增加,建议续费一台配置合适的云服务器,避免博客中断。
- 数据迁移:如果不想续费,需要先把博客的数据(比如数据库、文件)备份下来,然后迁移到新的服务器上。
续费的话,可以在云服务器的控制台找到实例,点击“续费”,选择合适的配置和周期,提交订单即可。
数据迁移的话,可以用 scp 命令(Linux 系统)或者 FTP 工具(Windows 系统)把文件从旧服务器复制到新服务器,然后用 mysqldump 命令(Linux 系统)或者 phpMyAdmin(Windows 系统)把数据库导出,再导入到新服务器的数据库中。
九、总结
通过这篇文章,你应该已经掌握了用免费云服务器搭建个人博客网站的完整流程:从申请免费云服务器、连接服务器、搭建 LNMP 环境、部署 WordPress、解析域名,到安全配置和免费试用到期处理。
其实,用免费云服务器搭博客只是一个开始,后面你还可以根据自己的需求,添加更多功能,比如评论系统、统计插件、CDN 加速等,让博客更完善。
如果你还没有申请免费云服务器,现在就可以行动起来,按照文章里的步骤,一步步把你的个人博客搭建起来吧!