返回列表

AWS抵扣券 AWS EC2搭建个人博客

亚马逊aws / 2026-05-16 19:58:23

下载.png

前言:为什么选择AWS EC2搭博客?

很多人一听到"云计算"就头疼,觉得那是大公司的专利。但其实,AWS EC2就像个自助餐厅,你点什么、吃多少都由你定。搭个个人博客?小菜一碟!

为啥选EC2?免费套餐先占个坑,一年内白嫖t2.micro实例,够用。而且它像块橡皮泥,想怎么捏就怎么捏。比起共享主机的限制,自己搭服务器,想装啥插件就装啥,随心所欲。最重要的是,学会这招,以后搞副业、接项目都多条路子,简直稳赚不赔!

第一步:AWS账号注册与EC2初体验

注册账号的那些"甜蜜负担"

注册AWS时,邮箱、身份证、信用卡一个不能少。别慌,虽然信用卡要验证,但只要你不用付费服务,一分钱不会扣。不过得记得开个"免费套餐监控"闹钟,一年后自动续费会咬你一口。建议在控制台里设个预算警报,超过5美元就提醒你,这样就安心了。

选对实例,省钱是王道

创建实例时,选Amazon Linux 2或Ubuntu Server 20.04 LTS。新手推荐Ubuntu,网上教程多,遇到问题好查。实例类型挑t2.micro,免费套餐内,内存1GB,CPU共享,跑个博客绰绰有余。存储空间选8GB,够用。关键点来了:勾选"自动分配公有IP",不然你连不上,哭都没地方哭。

第二步:EC2实例配置全攻略

安全组设置:给服务器穿铠甲

AWS抵扣券 安全组规则是服务器的第一道防线。创建安全组时,入站规则:SSH(端口22)来源设为你的IP,或者0.0.0.0/0(但建议只填自己IP,更安全);HTTP(80)和HTTPS(443)全开放。出站规则默认全通,不用动。记住,其他端口统统关死,别给黑客留门缝。比如,别傻乎乎开22端口给全世界——这就像把家门钥匙挂门口,谁都能进来喝茶。

连接实例:SSH初体验

启动实例后,下载密钥对.pem文件,别弄丢了。用SSH连接时,命令行输入ssh -i your-key.pem ec2-user@你的弹性IP(Ubuntu的话是ubuntu@)。如果提示权限问题,记得chmod 400 your-key.pem。第一次连上,系统会问"你确定要继续连接吗?"打yes,然后你就能看到终端提示符了——恭喜,你已成功"入侵"自己的服务器!

第三步:安装LAMP环境

Apache:你的网页管家

先更新系统:sudo apt update && sudo apt upgrade -y(Ubuntu)。接着装Apache:sudo apt install -y apache2。装完后,用curl http://localhost试试,如果看到"It works!",说明Apache在干活了。这时候在浏览器输入你的弹性IP,应该也能看到默认页面——证明外网可访问,安全组配置成功!

MySQL:数据存储小能手

装MySQL:sudo apt install -y mysql-server。安装过程中会让你设置root密码,记得记下来!然后运行sudo mysql_secure_installation,按提示删除匿名用户、禁用root远程登录、删除测试数据库等,这样更安全。最后进MySQL控制台:sudo mysql,创建博客专用数据库和用户。

PHP:让博客动起来

安装PHP及相关扩展:sudo apt install -y php php-mysql php-gd php-xml php-curl。装完后,新建一个info.php文件:sudo nano /var/www/html/info.php,内容填<?php phpinfo(); ?>。访问http://你的IP/info.php,如果看到PHP信息页面,说明大功告成!

第四步:部署WordPress

下载与配置

进入Apache的网站根目录:cd /var/www/html。下载WordPress:wget https://wordpress.org/latest.tar.gz,解压:tar -xzvf latest.tar.gz。然后把文件移动到当前目录:mv wordpress/* .,删除多余文件:rm -rf wordpress latest.tar.gz。接下来,修改权限:sudo chown -R www-data:www-data /var/www/html(Ubuntu)。

数据库设置不求人

在MySQL里创建数据库和用户,比如:

CREATE DATABASE blogdb; CREATE USER 'bloguser'@'localhost' IDENTIFIED BY 'your_strong_password'; GRANT ALL PRIVILEGES ON blogdb.* TO 'bloguser'@'localhost'; FLUSH PRIVILEGES;

退出MySQL,用exit。然后编辑WordPress配置文件:cp wp-config-sample.php wp-config.php,用vim或nano修改DB_NAME、DB_USER、DB_PASSWORD为刚才设置的值。保存后,访问http://你的IP,就能看到WordPress安装向导了,填好站点信息就搞定!

第五步:绑定域名与SSL加密

购买域名与DNS设置

去GoDaddy、Namecheap买个域名,或者用AWS Route 53。买完后,把域名的NS记录指向你的DNS服务商。如果用Route 53,创建托管区域,添加A记录,指向EC2的弹性IP。这样域名就解析到你的服务器了。

Let's Encrypt免费证书

安装certbot:sudo apt install -y certbot python3-certbot-apache。运行sudo certbot --apache,按提示选择域名,自动配置SSL。完成后,访问https://你的域名,浏览器会显示小绿锁——安全又专业!别忘了设置自动续期:sudo certbot renew --dry-run,测试是否正常。

第六步:常见问题与避坑指南

文件权限问题

WordPress更新插件时提示FTP?通常因为权限没设对。用sudo chown -R www-data:www-data /var/www/html(Ubuntu)或chown -R apache:apache /var/www/html(Amazon Linux)修复。或者直接给目录755权限:chmod -R 755 /var/www/html

备份与维护

定期备份数据库和网站文件。用mysqldump -u bloguser -p blogdb > backup.sql导出数据库,再打包网站目录:tar -czvf website-backup.tar.gz /var/www/html。存到AWS S3或者本地硬盘,防止服务器出问题。另外,记得每月更新系统:sudo apt update && sudo apt upgrade -y,保持安全。

搭完博客后,你会发现其实没那么难。AWS虽然庞大,但拆开一步步来,就像拼乐高。每次遇到问题,查资料、试错,都是成长。现在你的博客不仅安全、快速,还完全掌控在自己手里。下次有人问"怎么建网站",你就能自豪地说:自己搭的,AWS EC2搞定!

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系