第一次打开阿里云控制台,很容易被实例、镜像、安全组、弹性公网IP这些词绕晕。名词看着都挺专业,真要上手,不知道先点哪里。其实在阿里云搭建服务器的流程并不复杂,按顺序走完几步,半个小时左右就能跑起一台能访问的网站或项目。下面按实际操作的顺序讲一遍,中间也提一下我踩过的坑。

先想清楚服务器用来做什么
动手前先确定用途。用途决定了配置、系统和地域怎么选,这一步省掉,后面返工的概率很高。
- 个人博客或小型官网:1核2G、1Mbps左右的带宽一般够用,系统选Ubuntu或CentOS都可以。
- 小程序后端或API接口:建议从2核4G起步,同时想好数据库和缓存放在哪里,放在同一台机器上会吃掉不少内存。
- 开发测试环境:可以选按量付费,用完释放,不用的时候不产生费用。
我第一次买服务器时图便宜,选了1核1G。装完宝塔面板和MySQL,内存长期接近打满,网站打开慢得厉害。后来升到2核4G才算稳定。所以配置宁可多留一点余量,之后升配在控制台里操作也不麻烦。
购买并创建ECS实例
阿里云的云服务器产品叫ECS(Elastic Compute Service)。登录控制台后,在产品列表里找到“云服务器ECS”,进入购买页。下面几个选项需要留意:
- 付费方式:新手可以先选按量付费,灵活,适合练手。确定长期使用后再考虑包年包月。
- 地域与可用区:如果用户主要在国内,就选华东、华北这类离用户近的地域,访问延迟会低不少。
- 实例规格:按上一节的用途选。
- 镜像:公共镜像可以选Ubuntu 22.04或Alibaba Cloud Linux。只想快速跑环境,可以选应用镜像,比如已经装好LAMP或Docker的版本。
- 存储:系统盘40GB左右一般够用,数据量变大再单独挂载数据盘。
- 网络与安全组:分配公网IP,带宽按需要选。
创建完成后,ECS控制台里实例状态会变成“运行中”。记下公网IP,后面的连接和访问都要用到它。
配置安全组,放行必要端口
服务器装好了,网站却怎么也打不开,问题多半出在安全组。默认情况下,阿里云通常只放行22端口,也就是SSH远程登录。要部署网站,需要手动添加规则:
- 端口80,用于普通的网站访问;
- 端口443,用于HTTPS加密访问;
- 业务端口,比如Node.js常用的3000,按实际情况放行。
授权对象别直接填0.0.0.0/0放开全部端口。只开需要的端口,再把22端口限制到你自己常用的IP,被扫描和爆破的风险会小很多。
通过SSH连接服务器
连接方式有两种。一种是控制台自带的“远程连接”,不用装软件,临时操作很方便。另一种是本地终端,Mac和Linux自带ssh命令,Windows可以用PowerShell或PuTTY。
命令格式类似这样:
ssh root@你的公网IP
第一次连接会提示确认指纹,输入yes,再输入购买时设置的密码。更稳妥的做法是改用SSH密钥登录,并关闭root密码登录。这一步做完,服务器被暴力破解的机会会少很多。
用Nginx部署一个静态网站
以一个简单的Nginx静态网站为例,走一遍整体流程:
- 更新系统软件包。
- 安装Nginx,并设置开机自启。
- 把网站文件上传到/var/www/html目录,可以用scp,也可以用FTP工具。
- 在浏览器里输入公网IP,确认页面能正常显示。
如果第4步打不开,先回到安全组看80端口有没有放行,多数时候问题就出在这里。
我朋友小王去年做了一个活动报名页,走的就是这套流程。他先在本地调好页面,再上传到一台2核2G的ECS,不到一个小时就上线了。活动期间访问量不大,服务器运行也很平稳。步骤清楚的时候,搭建本身并不吓人。
几个容易忽略的注意事项
- 定期做快照:阿里云提供快照功能,重要数据要定期备份,出问题时才能快速回滚。
- 及时更新系统补丁:安全漏洞一旦被利用,服务器很容易被植入挖矿程序,CPU长期跑满却找不到原因。
- 开启云监控:给CPU和内存设置告警阈值,资源吃紧时能第一时间知道。
- 域名备案:服务器在国内大陆地域,并且要绑定域名对外提供网站服务,需要先完成ICP备案,否则80和443端口会被拦截。
回头看,阿里云搭建服务器的路径其实就六步:想清用途,选好配置,创建实例,放行端口,连上服务器,部署环境。每一步本身都不难,容易出问题的是细节。第一次操作,建议先用按量付费的低配实例练手,确认流程没问题,再正式上线。