阿里云
新人用户注册阿里云可免费领取3个月2c2g云服务器,同时还可以搜索99计划,以99元购买2c2g一年的云服务器。
云服务器有什么用?
你可以搭建和我一样的博客网站,还可以部署游戏、服务、自己开发的系统。
阿里云入门教程:
1.注册与登录阿里云账户
2.领取免费 3 个月,做测试用(蜜罐平台 hfish.net)
3.选择 99 元/年,2核心2G内存 40G硬盘 3M带宽的云服务器
4.购买后配置
5.远程连接云服务器
6.域名
7.备案
8.DNS 解析
注册与使用
新人注册免费 3 个月云服务器

ECS 99元实例(99 计划也仅限新用户)
或者https://www.aliyun.com/minisite/goods?userCode=5xu3fuqz




购买 OSS 存储包(云服务 ECS--->快照)


如何远程登录云主机?
步骤 1:远程连接云看,进入操作窗口
控制台--->ECS 管理(左上角橙色三个杠)--->云服务器 ECS--->实例--->远程连接




步骤 2:关闭防火墙、开启远程连接、修改ssh配置文件(改端口等)
切换 root:sudo su -
更改 root 密码:passwd
修改基本配置:关闭防火墙、开启远程连接、修改ssh配置文件(改端口等)

步骤 3:配置安全组策略(云上的防火墙)


远程连接工具(Xshell、HexHub 等)进行连接,用云的公网 IP

公有云的使用
本地连接(重置 root 密码)


重置系统(重新初始化云盘)


快照(记得购买 OSS 存储包,一年 9 元 40G)


域名(域名查询与购买)
参考链接:https://wanwang.aliyun.com/

备案(检查域名是否可以备案)
参考链接:https://beian.aliyun.com/

DNS 解析


阿里云按需付费的服务创建与使用
1. 创建 ECS 服务器与专有网络


根据业务情况选择合适的配置,我这里演示就选择最小配置 1C2G

选择 Rocky 系统 ARM 架构(选择你擅长的系统)






2. 创建云数据库 RDS


3. 创建缓存 redis(云数据库 Tair)



创建 redis 实例后设置白名单


4. 对象存储 OSS 创建存储桶(Bucket)与 创建子账号 RAM 访问控制

创建子账号 RAM 访问控制
RAM:
访问控制,子账号,类似于 linux 普通用户+sudo 权限
管理云资源的权限(云产品)
使用永久 AccessKey 访问
应用场景:
刚入职的运维人员
开发人员代码中调用资源
二次开发

创建用户并授权(本案例是创建可道云,对 OSS 有读写权限所以给 full)

最后将存储挂载到可道云


上传验证

可以看到上传的 txt 文件已经同步到 OSS 存储了

5. 镜像/同业务克隆


克隆

镜像选择自定义镜像,选择我们刚创建的自定义镜像



6. 负载均衡(CLB、ALB、NLB)
6.1. 购买 CLB 负载实例(CLB 可做七层或四层负载)








将其中一台页面改为: echo "fanxuxu aliyun test lb" > /usr/share/nginx/html/index.html
多次刷新,方便我们更直观的看负载转发到后端哪一台主机上



6.2. 给负载做 https(http--->https)


记得在云解析 dns 中添加域名 A 记录,然后回到 SLB,证书管理中点击创建证书








域名访问验证


6.3. 后端 URI 的跳转(域名下多个 URI 的跳转)
给 web02 创建一个 admin 的 URI 页面

将默认组规则删除

创建虚拟组规则







6.4. ALB 四层负载



获得 DNS 的域名(它给的不是 IP,所以要做 CNAME 记录)

dns 云解析做 CNAME 记录(别名记录)

再创建服务器组



再去实例中设置监听



回到实例---监听---设置转发规则


测试:根据不同请求头信息做跳转

测试正常再做 80 跳转 443(http--->https)




7. CDN 缓存
7.1. 配置 CDN


安装 nginx 并开机自启
yum -y install nginx
systemctl enable --now nginx


第一次用 CDN 会有一个 TXT 记录验证,在云解析 DNS 中添加



云解析 DNS 添加 CNAME 记录



变成正常后访问 cdn

F12 看一下响应标头,HIT 是命中缓存,MISS 是没有缓存

页面刷新与预热,先创建点页面


先打开 F12,再访问。
CDN配置了预热,为什么还是MISS?
Via: cache29.l2cn3022[28,28,200-0,H], cache74.l2cn3022[30,0], kunlun8.cn8037[709,709,200-0,M], kunlun1.cn8037[711,0]
x-cache: MISS TCP_MISS dirn:-2:-2
预热为:源站预热(离网站近的 CDN)与边缘节点预热(离用户近的 CDN)
Via 其中有一个 H,表示该节点已成功缓存资源(预热生效),可能是源站预热,

7.2. 预热与刷新的区别?
预热:提前将资源缓存到 CDN 上
刷新:用于网站更新时--->删除旧缓存,再预热获取新缓存
7.3. CDN 配置 HTTPS
a. 创建证书


b. 配置证书



c. 验证 https

7.4. 命中率地,提升命中率
获取 CDN 日志,离线日志/实时日志
过滤日志中 MISS 状态,状态码是 200,301,302,获取地址
浏览器检查页面,访问
F12
配置刷新/预热
调整缓存时间
配置 cdn 缓存忽略功能
在curl -v https://ssl.kebumt.cn/index.html?name=3ryh2398 时,
x-cache: MISS TCP_MISS dirn:-2:-2 显示 MISS,因为没有缓存,所以没有命中。

具体删除哪些参数,和开发人员看

此时设置了忽略参数,访问:curl -v https://ssl.kebumt.cn/index.html?name=suibianxiede
< x-cache: HIT TCP_MEM_HIT dirn:11:443798070 显示 HIT 表示命中
8. WAF 防火墙
8.1. DNS+WAF





vim /etc/nginx/nginx.conf
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'
'"$http_waf" "$http_kebumt"';
tail -f /var/log/nginx/access.log
47.110.182.116 - - [08/Dec/2025:17:50:26 +0800] "GET / HTTP/1.1" 200 7620 "-" "Mozilla/5.0(compatible;MSIE10.0;WindowsNT6.2;WOW64;Trident/6.0;.NET4.0E;.NET4.0C;InfoPath.3)"
"62.113.113.43, 61.241.120.24, 47.110.182.116""aliyun" "fanxuxu"
表示经过防火墙8.2. 设置 WAF 防火墙规则

新建规则



设置了拒绝谷歌浏览器访问规则,确定后验证

8.3. DNS+CDN+WAF
从后往前部署,先配置源站前面的 WAF 防火墙

cdn 的回源指向防火墙的域名

DNS 云解析指向 CDN 域名

这样访问的流程就是:用户访问--->DNS--->CDN--->WAF--->源站
9. DDoS 高防(不演示了,太贵了)

10. NAS 存储
创建主机,创建 NAS




挂载到服务器需要依赖一个软件包


卸载释放




11. 创建公网 IP
通过SNAT为专有网络内无公网IP的ECS实例提供访问互联网的代理服务。
通过DNAT使ECS实例能够提供互联网服务。







配置公网IP 转发到 私网IP




------------------------------------------分割线------------------------------------------------------------
释放:

别忘记释放弹性公网 IP

12. 云安全中心 SAS(态势感知)



13. 云监控
主机监控:监控图表,报警规则
网络分析与监控:拨测工具(检测 DNS)

14. ESS 弹性伸缩
弹性伸缩服务本身不花钱,只有创建主机造成的费用需要花钱
水平伸缩:加机器(加 ECS 实例)
垂直伸缩:加配置(CPU、内存)

弹性伸缩可以根据实例模板创建,也可以通过已有的实例业务创建

创建伸缩组后,创建报警规则

15. FinOps 金融运维
金融运维:考虑成本
包年包月
流量、带宽、存储空间 选择对应的资源包
监控空间资源, 使用率长期地域20~30%
16. 磁盘扩容
按需付费,容量不够,云上购买一块


评论交流
欢迎留下你的想法