第一次打开阿里云控制台,很多人会被满屏选项绕住。地域、规格、镜像、带宽,每个名词都像是得先弄懂才能继续。其实整个流程没有想象中复杂,按顺序做完几件事,一台能对外访问的服务器就能跑起来。这篇阿里云服务器教程用一个小例子串起全过程:做手工皮具的个人创业者小林,想把产品展示页和在线留言功能放到网上。她从零开始的每一步,正好对应新手最容易卡住的地方。

先想清楚服务器要干什么
小林的需求很朴素:一个能被搜索引擎收录的产品页,外加一个收集客户咨询的表单。这样的需求不需要很高的配置,但必须有稳定的公网访问,还要能跑网站程序。
动手前先想三件事。网站需要什么运行环境,每天大概有多少访问,数据要不要长期保存。答案会直接决定机型和配置。个人站点或小型应用,入门配置通常够用。如果计划放视频、大量原图,或者业务有明显的高峰时段,就要提前把带宽和存储算进去,否则上线后再扩容会比较被动。
购买与选型
登录阿里云官网,进入云服务器ECS产品页面。下单时,下面四项最值得花时间看。
- 地域:主要用户在国内,就选离他们近的地域,访问延迟会低一些。小林的客户集中在华东,所以她选了华东的节点。
- 实例规格:个人站点常见的是2核2G或2核4G,先够用,流量上来后再升级。
- 镜像:新手优先选Ubuntu或CentOS这类常见系统。社区里的教程和报错资料多,遇到问题更容易搜到答案。
- 公网带宽:固定带宽和按流量计费都可以选。访问量小的站点,按量计费一般更省。
付款完成后,实例会出现在控制台里,状态变成“运行中”就说明创建成功。这时别急着打开网页,端口还没放行,访问大概率会失败。
配置安全组,放行必要端口
这一步最容易被跳过。阿里云默认只开放部分端口,想通过浏览器访问站点,需要在安全组里手动添加入方向规则。小林第一次访问时页面一直打不开,查了半天才发现80端口没有放行。
进入实例详情页,找到安全组规则,添加入方向规则。通常要放行三类端口。
- 80端口(HTTP),普通网页访问要用。
- 443端口(HTTPS),配置证书时要用,可以一并开好。
- 22端口(SSH),远程登录要用。授权对象建议只填自己的IP,不要对所有地址开放。
安全提醒:22端口一旦对全网开放,服务器很容易被暴力破解尝试。如果只有一台服务器自己用,限制来源IP是成本很低、效果很实在的做法。另外,如果服务器内部也开启了防火墙(比如ufw),同样要放行这些端口。云端规则放行了,系统内部依然可能拦截。
远程连接服务器
实例创建后,控制台会给出公网IP,以及初始登录密码或密钥对的使用方式。Windows用户可以用PuTTY,也可以用系统自带的PowerShell。macOS和Linux直接打开终端即可。
以Linux或macOS为例,在终端里执行下面这条命令,记得把IP换成自己的。
ssh root@你的公网IP
第一次登录后,最好马上修改root密码,再新建一个普通用户做日常操作,避免长期直接使用最高权限。小林后来还配置了密钥登录,并关闭了密码登录。这一步前期多花几分钟,之后能省掉很多不必要的担心。
搭建运行环境
小林的站点是Nginx托管的静态页面,加一个简单的后端接口。以Ubuntu为例,先更新软件包索引,再安装Nginx。
sudo apt update
sudo apt install -y nginx
安装结束后,执行 sudo systemctl status nginx 看服务是否处于运行状态。然后在浏览器里输入服务器公网IP,如果能看到Nginx默认欢迎页,说明环境已经通了。看到这个页面,后面的问题基本都出在网站内容或配置上,排查范围会小很多。
部署网站内容
网站文件一般放在 /var/www/html 目录下。小林把静态页面传了上去,既可以用scp命令从本地直接传,也可以用SFTP工具拖拽上传,哪种顺手用哪种。
文件传上去以后,如果页面没有更新或者直接报403,多半是属主或权限不对。执行下面这条命令,把目录属主统一改成Nginx的运行用户。
sudo chown -R www-data:www-data /var/www/html
如果项目带有后端接口,还需要在Nginx里配置反向代理,把指定路径的请求转发到后端服务监听的端口。这部分配置因项目而异,建议先在本地跑通,确认没问题再搬到服务器上。直接在服务器上边调边看,很容易把问题混在一起。
绑定域名并配置HTTPS
直接用IP访问,既不好记,也不太像正式网站。小林买了一个域名,在阿里云域名解析控制台添加了一条A记录,指向服务器的公网IP。解析生效一般要几分钟,有时会拖到几个小时。这段时间访问不通很正常,不必反复折腾服务器。
域名生效后,再为网站申请SSL证书。阿里云提供免费证书服务,申请成功后下载对应Nginx的证书文件,在配置里把监听端口改为443,并指定证书路径。改完先执行 sudo nginx -t 检查语法,输出正常后再执行 sudo systemctl reload nginx 让配置生效。语法检查这一步不能省,配置写错直接重载,服务可能就起不来了。
做完这些,浏览器地址栏会出现小锁标识,访问者的数据传输有了加密保护。留言表单里填写的联系方式也会加密传输,对收集客户信息的站点来说,这一点很重要。
上线后的日常维护
服务器上线只是开始,后面的维护同样要跟上。小林给自己定了几个固定习惯。
- 定期执行 sudo apt update && sudo apt upgrade,把系统补丁装上。
- 每周翻一次Nginx访问日志,重点看有没有大量404或来路不明的高频请求。
- 做重大改动前,先用阿里云快照备份系统盘。出了问题能回退,心里会踏实很多。
- 开启云监控,给CPU、内存和带宽设置告警阈值,异常时能第一时间知道。
几个月后,小林的展示页稳定地带来了咨询。她回头看,最有用的其实是搞清楚了每一步在做什么。出了问题,她知道先看哪里,这比记住任何一条命令都管用。
小结
整条流程可以串成一条线:想清楚需求,选好配置,放行端口,远程连接,搭好环境,部署内容,绑定域名,开启HTTPS,最后做日常维护。每一步本身都不难,难的是别跳步,每一步确认结果后再往下走。照着这个顺序做,第一个网站上线的过程会顺很多。