想搭建一个免费云服务器,却总被各种术语和复杂的步骤吓退?别急,跟着我这篇轻松“吃瓜”式教程,一起玩转云端吧!🤓
首先,为什么你还在寻找“免费服务器”这个宝藏?因为市场上大多数云服务商都提供了“免费套餐”或“试用额度”——只要你懂得怎么拿,费用自然能降到最低。常见的云平台包括阿里云、腾讯云、华为云、AWS、Google Cloud、Azure等,哪一个最适合你?我先给你 3 个小提示:
1️⃣ 先考虑用途:如果你只是让博客跑起来,阿里云的轻量应用服务器(轻应用)或腾讯云的轻量应用服务器干得不错。 2️⃣ 资源配额:阿里云的入门实例提供 0.5GB 内存、1C CPU,如果你想跑更重的 Docker 容器,可能需要别的方案。 3️⃣ 试用期:AWS 的 EC2 11 小时/ 月、GCP 的 “Always Free” 方案都很适合新人。
好了,接下来分步骤说说如何拿到你的免费服务器。第一步——注册账号。别忘了在注册时选择“免费套餐”或“试用”,这样才不会被坑进付费模式。别担心,阿里云和腾讯云等都支持支付宝或微信支付,为避免误扣费,在线支付时务必确认“免费”字样在具体套餐描述里。
第二步——创建实例。从阿里云的控制台选择“轻量应用服务器”→“快速创建”→填入实例名称,选择区域(最靠近你用户的地方更好),然后在“镜像”页面挑选你想要的操作系统。推荐 Ubuntu 20.04 LTS,镜像体积小、驱动兼容性高,安装 Docker 也超省时。
第三步——网络安全组设置。很多人会把这一步跳过,结果一坨流量进来直接掉活。先把 SSH 22 端口开放给自己的 IP,随后根据需要开放 80/443 端口或 8080 端口。别忘了开启“安全组默认规则”中的“本机内通信”才能让容器互访哦。
第四步——登陆实例。使用 SSH 客户端(比如 Windows 上的 PowerShell + OpenSSH 或 Linux 下的 ssh)登陆:
ssh root@[实例公网IP],第一次登陆会弹出主机指纹,接受后即可得到 root 密码。记得把 root 密码改成一个强密码:
passwd
改完后记得关闭 SSH 22 端口,仅允许自己的 IP。
第五步——安装 Docker。Ubuntu 下,几行命令搞定:
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
退出后重新登录,滚动最新版本就能跑 K8s 或者 Docker Compose 了。
第六步——部署你的应用。比如想跑一个 WordPress 博客,步骤如下:
1️⃣ docker pull wordpress
2️⃣ docker pull mysql:5.7
3️⃣ docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -v /var/lib/mysql mysql:5.7
4️⃣ docker run -d --name wordpress -p 80:80 --link mysql:mysql -v /var/www/html wordpress
通过这些命令,你就把 WordPress 和 MySQL 的容器关联在了一起,访问公网 IP 就能看到你的博客。
第七步——监控与维护。免费套餐的内存或磁盘有限,别让你的应用跑爆资源。可以通过以下命令随时检查:
docker stats
top
df -h
如果发现资源刷到极限,别忘了及时扩容或者使用别的免费额度。
你可能会问:免费套餐能玩多久?阿里云的单笔零成本套餐(一年 0RMB 计费),旺盛的云计算量才能拿到;腾讯云的“轻量应用服务器”只给你 30 天升一满足条件的 “基础套餐”,之后就需要付费了。不过别担心,阿里云、华为云等提供不定期的“新手免费额度”,如果你在学习期间坚持攻克代码,基本上能在免费额度范围内做很多实验。
当然,闲鱼掏猪公司和 Spotify 之类的