刚接触互联网项目时,云服务器这个词听起来有点虚。拆开看,它就是放在数据中心里、能远程登录的一台电脑。这篇云服务器教程按顺序讲三件事:怎么选、怎么登录、怎么把一个网站跑起来。中间用一个小博客的例子串起来,你可以对照着做。

一、云服务器和普通电脑差在哪
云服务器(ECS,Elastic Compute Service)是云厂商提供的虚拟化计算资源。你不用买硬件,也不用管机房供电和带宽,选好配置,几分钟就能开一台对外提供服务的主机。
和家里那台电脑比,差别主要在三处:
- 一直在线,有固定的公网IP,网站、接口、定时任务都可以挂在上面运行。
- 配置可调,访问量涨上来就升配置,平时用不满就降下来,不用一次买够。
- 远程操作,用SSH或控制台面板连上去就行,机器放在哪里都不影响使用。
二、下单前先想清楚三件事
不少新手只盯着价格下单,用了一两周才发现内存不够。下单前可以先问自己下面三个问题。
1. 要跑什么,决定配置多少
只放个人博客或静态页面,1核2G、带宽1到3Mbps一般够用。如果要跑Java后端或者装数据库,2核4G是比较稳妥的起点,配置再低,访问高峰时容易卡住。
2. 系统选Linux还是Windows
服务器上主流是Linux,比如Ubuntu、AlmaLinux、Rocky Linux,资料多,社区也活跃。如果项目依赖.NET或IIS,那就选Windows。第一次上手,直接选Ubuntu LTS版本比较省心,搜到的教程大多基于它。
3. 地域和备案
网站主要面向国内用户的话,选国内地域访问会快一些。但要注意,国内地域的服务器对外提供网站服务,通常需要先完成ICP备案。这个流程要预留时间,别等上线前一天才发现还没办完。
三、第一次登录和基础安全设置
买完之后,控制台会给你公网IP、登录用户名(一般是root或ubuntu),以及密码或密钥。相比密码,SSH密钥登录更安全,建议优先用它。
在本地终端执行下面这条命令就能连上。
ssh root@你的公网IP
第一次登录后,最好马上处理三件小事。
- 改掉默认密码。如果已经用上密钥,就把密码登录关掉。
- 新建一个普通用户,日常操作别一直用root。误执行一条危险命令时,影响会小很多。
- 安全组只放行需要的端口,比如22(SSH)、80(HTTP)、443(HTTPS),其他端口先关着,真要用再开。
四、示例:给小型博客搭一套环境
下面用一个例子走完整流程。小王想把自己的技术博客从免费平台搬到云服务器上,要求能绑定自己的域名,并且通过HTTPS访问。
第一步:更新系统,安装Nginx
登录之后先更新软件包索引,再安装Nginx作为Web服务器。
sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx
装完后用浏览器打开公网IP,能看到Nginx欢迎页,说明服务已经起来了。如果打不开,先别往下走,回头检查安全组有没有放行80端口。
第二步:上传网站文件
小王先在本地用Hexo生成静态页面,再用scp把public目录里的文件传到服务器。
scp -r ./public/* ubuntu@你的公网IP:/var/www/blog/
接着在Nginx配置里把网站根目录指向/var/www/blog。改完先做语法检查,确认没问题再重载。
sudo nginx -t
sudo systemctl reload nginx
这一步最容易出错的是路径写错,或者文件权限不对,结果页面空白或者返回403。
第三步:绑定域名,开启HTTPS
小王在域名服务商那边添加了一条A记录,指向服务器IP。解析生效后,用Certbot申请Let’s Encrypt的免费证书,并设置自动续期。这部分大约花了二十分钟,之后博客就能通过https正常访问了。
回头看这个例子,流程其实不复杂。四个环节抓住就够了,分别是系统初始化、服务安装、文件部署和安全加固。顺序不乱,基本不会卡住。
五、常见问题怎么查
- 网站打不开,先看安全组是否放行了80和443,再确认Nginx进程还在运行。
- SSH连接超时,核对公网IP有没有写错,检查本地网络,以及安全组里22端口的规则。
- 磁盘快满了,用df -h看一下占用,多半是日志或缓存目录撑大的。清理之后记得配置日志轮转,不然过段时间又会满。
六、写在最后
云服务器就是一台能远程操作的主机,没什么神秘的。新手学云服务器教程,可以先选对配置,把SSH登录和基础安全弄明白,再用一个小项目走一遍部署流程。第一个网站跑通之后,数据库、容器和自动化运维这些内容,基本都能顺着这条路往下学。