day042-二阶段-阿里云

7次阅读
没有评论

2026年5月8日

·知识点回顾·
动静分离
1.动静分离概念
动态和静态数据分离开来,Nginx管静态,后端管动态

2.单台动静分离
核心点:用Nginxlocation匹配代理接管
案例:tomcat默认页面猫图片分离
    1)配置Nginxlocation将svg图片接管让他去指定目录找不去后端目录找
    2)将默认页面猫图片移动到location指定目录下
    3)赋予Nginx启动用户可读权限

3.集群动静分离
核心点Nginx负载代理,静态和动态提供一个接口
案例:web01放静态图片 web02放动态随机数功能代码 LB02放负载均衡代理访问web01 web02

4.PC和移动端动态分离
核心点:Nginx 负载代理 做if判断客户端来源 业务段配置多个server指向不同类型站点目录
    1)web01 server 9090 Android 9091 iPhone 9092 pc
    2) LB02 做if判断 当来源为Android跳转9090 ...

5.java jar包部署
环境 jdk
案例:Nginxwebui
gitee找到这个项目
按照jar包部署教程部署
启动 java -jar jar包 相关参数

6.前后端分离若依项目部署
核心点:前端Nginx+前端代码dist 后端 jar包+数据库中间件配置+jdk
1.部署数据库中间件项目必要的依赖
2.部署后端装jdk 拿到编译好的jar包及数据库配置并调整启动jar包
3.部署前端装Nginx 拿到编译好的dist前端代码 Nginx配置server 将dist移动到指定站点目录

阿里云

1.云基本介绍
1.1.什么是云?
云是一种”按需付费的模式“,这种模式提供了(计算、存储、网络等资源),这些资源能够被快速提供。
    1.包年包月;
    2.按需付费; SIM流量一样; 用多少给多少钱;

    云只是一种思想,并不是某种具体的技术;
    云需要依托于 虚拟化技术才可以实现;
1.2.云的分类?
1.公有云(阿里云、腾讯云、亚马逊云)只有使用权,按需付费(技术层面:数据不安全)

    熊猫TV --> 阿里云;   阿里云投资 --> 斗鱼;
    熊猫TV --> 迁移云上的业务 --> 腾讯云;

2.私有云(自建机房,自己搭建,所有自行管理 (局限:资源固定))
将真实的物理服务器逻辑捆绑成一个虚拟资源池,用户可以根据虚拟资源池按需使用,资源是固定。

Openstack,Docker,Kubernetes, 私有云; vmware,ESXI5.4(集成了操作系统和虚拟化软件 课下扩展如何安装和使用ESXI) 在公司, 使用多台性能较高的物理主机, 逻辑组成一个庞大资源池;
根据业务需要,进行按需创建,使用对应的资源;
不对外开放,仅对本公司开放;

好处: 数据安全,
劣势: 
    1.自己维护,自己管理,成本高;  白夜休休模式
    2.无法快速的扩展节点;  10台机器组成; 300-400台的;


    那私有云跟传统机房有啥区别啊,都是自己弄物理设备
    私有云: 多台机器逻辑捆绑在一起;组成的资源池; --> 系统平台;
    传统机房: 物理机器托管在机房;  在物理机上运行资源;  --> 3台 --> MySQL Mha
    也就是都是这堆物理设备,但是对于它们的运用方式不一样

3.混合云(主要业务放私有云、当有临时需求的时候使用公有云,使用结束后释放)
按需使用、按需付费、保证业务稳定的同时,也能节省一定的成本。


两类场景:
    1.公司正常的业务运行,资源不够, 借助公有云来快速,高效扩展业务;
    2.重要的业务,核心的业务,在私托有云平台,  官网, OA, 等等 不是很敏感的信息,托管在公有云;

https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.zhiding.cn%2F5%2F902%2FlixpBLHIdcZIc_600.jpg%3Frand%3D155&refer=http%3A%2F%2Fimg.zhiding.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1625626132&t=052d86edae7c9ead828070ed1b8c917f
1.3.为什么要用云?
1)海量资源池灵活调配 [像大海一样|无尽头]
2)无处不在的网络访问 [随时随地能访问云资源]
3)随需应变的自助服务 [包年包月-电话卡|按需付费-流量包]
4)保证服务的高可用性
5)能实现快速弹性伸缩 [扩展|伸缩|自愈]
    扩展:  多加一个web节点;
    伸缩:  减少一个web节点;
    自愈:  一个节点出现问题 自动调用接口创建相同配置的服务器节点
1.4.云有那些厂商?
1) 阿里云 | 腾讯云 | Ucloud | 青云 |  [ AWS ] 
2) 华为云 | 京东云 | 滴滴云 | 
1.5.云上面的产品名词
1)物理服务器     --> 阿里云
2)服务器        --> ECS、快照、镜像,克隆;
3)负载均衡      --> SLB
4) 数据库       --> RDS
5) 存储服务      --> NAS、OSS
5) 防火墙       --> 安全组iptables,firewalld、高防IP、WAF
6)远程访问       --> VPN | JumpServer + OpenVPN
7) 消息队列      --> MQ
8) 网络          --> 弹性网卡 NAT
..........................

1.6.使用阿里云完成本次课程目标?—>企业架构

https://www.processon.com/diagraming/5e4bc880e4b0d86ec4089270
2.ECS产品使用
云服务器(Elastic Compute Service,简称 ECS),是一种简单高效、可弹性伸缩的计算服务。
  比如: 当服务器运行负荷不够时,通常的做法是增加服务器,那么增加服务器的流程和步骤如下:
    1.购买硬件,拆开服务器、安装硬件设备。
    2.部署系统、部署应用、接入集群。
  但如果使用云主机,可以实现自动化感知、自动化扩展集群。
2.1.ECS云服务逻辑架构
https://help.aliyun.com/document_detail/25367.html?spm=a2c4g.11186623.6.553.32895c4ad25YGi
2.2.ECS地域与可用区说明
https://help.aliyun.com/document_detail/188196.html?spm=a2c4g.11186623.6.556.3e5e53c0ZQ8lpP
            地域:             指的是一个城市;
            可用区:                指的是城市下面的区;

            1.相同地域,不同可用区之间的内网是互通的;
            2.不同地域,相同可用区,内网不互通; 但是我们可以通过技术手段来实现互联互通;
            3.每一个地域,都有一个VPC路由器;   每一个可用区都需要有一个交换机;  所有的交换机都是连接的同一个VPC路由器;
2.3.ECS云主机配置选型
web节点: 4c x 16Gb
DB节点:  4c x 64Gb  4c x 32Gb  12c x 128GB   建议使用:SSD  性能会受到磁盘的限制;

数据迁移  将物理机的服务 --> 云主机 
故障案例:
4c x 64GB 物理机  磁盘 SATA = 400Mbps
4c x 64GB 云主机  磁盘 高效盘 100Mbps  | SSD 固态盘 = 400Mbps
dd | hdparm -t /dev/vda1
2.4.ECS中的网络简要说明
2.3)ECS中的网络简要说明 
            EIP: 弹性公网IP
            SLB: 负载均衡
            NAT: 网关设备
            VPN: 远程访问服务
            VPC: 软件路由器 ( 可以创建交换机, 可以在每个可用区都创建 )

        VPC文档:https://help.aliyun.com/document_detail/54095.html?spm=5176.11182174.content.1.4411488295LcKx#title-oil-ncn-266
2.5.ECS云主机购买|费用选择|地域选择|实例选择|镜像选择| 账户中最少100元
2.6.ECS系统设置|VPC网络|安全组|
2.6.ECS远程连接(控制台|Xshell|重置密码)
2.7. ECS其他操作(添加数据盘|扩容磁盘)
云盘--->创建100G云盘---> 挂载到WEB01
物理机: 插入磁盘(物理机支持热插拔) 分区 格式化 挂载
vmware:插入磁盘 重启 分区 格式化挂载

云服务器:
格式化:
[root@web01 ~]# mkfs.xfs /dev/vdb 
meta-data=/dev/vdb               isize=512    agcount=4, agsize=3276800 blks
=                       sectsz=512   attr=2, projid32bit=1
=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=6400, version=2
=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
挂载:
[root@web01 ~]# mount /dev/vdb /mnt
[root@web01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        461M     0  461M   0% /dev
tmpfs           471M     0  471M   0% /dev/shm
tmpfs           471M  464K  471M   1% /run
tmpfs           471M     0  471M   0% /sys/fs/cgroup
/dev/vda1        40G  2.3G   36G   6% /
tmpfs            95M     0   95M   0% /run/user/0
/dev/vdb         50G   33M   50G   1% /mnt

在线扩容:
云盘--> 选择100G的数据盘 在线扩容到200G
执行命令扩容文件系统
[root@web01 ~]# xfs_growfs /mnt     
2.8.ECS搭建kodcloud
安装Nginx

配置Nginx
server {
    listen 80;
    server_name test.linuxnc.com;
    location / {
    root /code;
    index index.php index.html;
    }

    location ~ \.php$ {
    root /code;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
}

启动Nginx
PHP-FPM 安装、上传php安装包
[root@web01 ~]# yum -y localinstall *.rpm
加入开机自启动
下载可道云
wget https://static.kodcloud.com/update/download/kodbox.1.30.zip
解压到代码目录进行安装


Document: https://help.aliyun.com/product/25365.html?spm=a2c4g.11186623.6.540.4db0505cbq8EHp
3.ECS快照
3.1.快照基本介绍
3.2.快照使用场景
3.3.快照使用方式
手动创建快照
自动创建快照
Document:https://help.aliyun.com/document_detail/25391.html?spm=a2c4g.11186623.6.823.73175b2cIbssVu
测试: 将web01的代码删除 
通过页面无法访问
通过快照恢复再次访问
4.ECS镜像
4.1.镜像基本介绍和使用
4.2.镜像的生命周期
4.3.基于快照创建镜像 克隆–> (基于快照–>镜像–>启动实例)
4.4.基于镜像启动实例(和此前的应用节点环境一致)
4.5.镜像复制、镜像共享、镜像删除
Document:https://help.aliyun.com/document_detail/25389.html?spm=a2c4g.11186623.6.737.68f9116diWlmEv
作业: 
注册账号 充100
按量付费购买局域网ECS实例(建议包年1核1G-->注册域名 备案)
购买按量弹性公网绑定ECS
挂载一块磁盘50G--》在线扩展100G
部署NGINX+PHP+KOD业务
快照
镜像
通过镜像创建WEB02
正文完
 0
评论(没有评论)