当前位置: 首页 > news >正文

初入阿里云,上手走一波

初入阿里云,上手走一波

  • 一阶:ECS+Mysql+DMS
    • 安装Mysql
    • 初始化Mysql
    • Mysql操作
    • DMS管理Mysql
  • 二阶:ECS+OSS
    • 远程连接ECS
    • OSS控制台
    • 其他图片服务
  • 三阶:更多搭配操作

可以说个人在日常使用过程中,操作最多的阿里云产品就是阿里云服务器ECS,云服务器ECS作为其他云产品的基础,作用及重要性就不言而喻。关于我体验的云产品的相关功能,下面就几个组合来稍微讲解一下吧,另外其中涉及的服务器执行命令属于实验室环境下,日常使用的云服务器ECS初始化配置可能不具备某些命令。

一阶:ECS+Mysql+DMS

在首次熟悉了云服务器ECS的基础操作后,最简单的操作就是部署一个Mysql数据库服务,下面开始部署吧,具体的实验室地址,有兴趣的可以去体验哈,体验完之后你就会对云服务器ECS有一个初步的认识(和日常用的服务器并无不同,没什么学习成本)

安装Mysql

切换至Web Terminal窗口执行如下命令

#更新YUM源rpm -Uvh  https://labfileapp.oss-cn-hangzhou.aliyuncs.com/mysql57-community-release-el7-9.noarch.rpm# 安装MySQLyum -y install mysql-community-server --nogpgcheck#查看MySQL版本号mysql -V

可以看到返回结果,表明Mysql安装成功。

mysql  Ver 14.14 Distrib 5.7.41, for Linux (x86_64) using  EditLine wrapper

初始化Mysql

安装Mysql成功后,后面开始实际操作Mysql

# 启动Mysql服务systemctl start mysqld#设置MySQL服务开机自启动systemctl enable mysqld#查看初始密码grep 'temporary password' /var/log/mysqld.log

查看初始密码返回

2023-02-28T07:48:25.273051Z 1 [Note] A temporary password is generated for root@localhost: bDgaCe0#%r!*

后续继续操作Mysql

#对MySQL进行安全性配置mysql_secure_installation#输入原始密码之后会提示输入新密码,新密码规则:新密码长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号#这个新密码设为Test@2023#Change the password for root ? ((Press y|Y for Yes, any other key for No) : y#后续提示根据需要确认即可,直到出现提示 All done!

在这里插入图片描述

Mysql操作

使用root用户登录mysql

#登录mysqlmysql -uroot -p#查看mysql自带数据库show databases;

在这里插入图片描述
至此云服务器ECS安装Mysql的操作及验证也就完成了,整体上是不是很流畅,同时也算基本实现了数据库上云。
后续可以把安装好的Mysql交给数据库管理平台DMS管理(由于实验室环境下DMS数据库管理平台无权限连接实验室环境下的Mysql,故采用真实阿里云控制台DMS管理真实ECS环境的Mysql)

DMS管理Mysql

DMS首页地址:https://dms.aliyun.com/new,点击【数据库实例】>【+】新增数据库实例
在这里插入图片描述
选择他云/自建 下 Mysql 点击【下一步】,选择正确参数
在这里插入图片描述
点击【测试连接】
在这里插入图片描述
点击【确认】之后,点击【提交】此时DMS管理Mysql配置完成可以看到如下管理平台页面
在这里插入图片描述
这里我们看到的就是我们云服务器ECS自建Mysql服务的数据库,和我们在Mysql服务端看到的一致
在这里插入图片描述
通过此次体验看到阿里云产品系列除了提供云服务器ECS同时还有对应的数据库管理平台DMS方便实时管控云数据库,可视性、安全性、连通性、稳定性完全能够保障。

二阶:ECS+OSS

体验了云服务器ECS的基础操作,下面来用云服务器ECS和对象存储OSS搭建一个图片分享网站,实验室地址 有兴趣的可以去体验一下哈,整体操作比较流畅,对于有图片分享需求的开发者还是很有指导意义的,下面我们开始搭建操作。

远程连接ECS

在云服务器ECS实例列表页面点击【远程连接】
在这里插入图片描述
弹出对话框,点击【立即登录】输入服务器密码即可登录成功
在这里插入图片描述
在浏览器中输入http://ECS服务器地址 即可看到当前实验室环境下ECS图片分享网站内容
在这里插入图片描述
回到ECS远程连接操作页面执行命令

cd /alidata/www/defaultls

可以看到01 02 03 04 四张图片,我们也可以通过http:///01.png 访问其中任何一张图片
在这里插入图片描述
查看首页代码index可以看到
在这里插入图片描述
但是此时的图片还是在云服务器ECS上,下面需要做的是通过调用OSS API上传图片到OSS,编辑配置文件

vim cfg.json

按对应的说明输入内容,如图,完成后保存
在这里插入图片描述
上传图片01 02 03 04到OSS目录下

python oss_upload.py 01.pngpython oss_upload.py 02.pngpython oss_upload.py 03.pngpython oss_upload.py 04.png

OSS控制台

上传成功之后打开OSS控制台:https://oss.console.aliyun.com/ 可以看到已经上传成功的图片
在这里插入图片描述
这是删除云服务器ECS上面对应的01 02 03 04 文件,点击OSS控制台每个图片【详情】复制图片URL
在这里插入图片描述
更新index文件为OSS路径的图片地址
在这里插入图片描述
此时访问index首页看到的图片就是OSS服务器对应的图片了。

其他图片服务

还可以使用x-oss-process参数对图片进行处理,比如将原图片的高度和宽度缩放为200px

?x-oss-process=image/resize,w_200

比如将原图片的高度和宽度缩放为200px,图片转换为avif格式。

?x-oss-process=image/resize,w_200/format,avif

当然也可以借助OSS搭建在线教育视频课程分享网站

三阶:更多搭配操作

当然,除了上面的云服务器ECS的简单搭配操作外,还有一些复杂的云产品搭配操作,比如使用PolarDB-X与Flink搭建一个实时数据链路,模拟阿里巴巴双十一GMV大屏的 使用PolarDB-X与Flink搭建实时数据大屏,再比如通过在云服务器ECS上安装WordPress,帮助你快速搭建自己的云上博客的 使用PolarDB和ECS搭建门户网站,再比如使用k8s的原生命令kubectl部署一个web应用(魔方应用)的镜像到k8s集群中,并通过Ingress将部署的服务暴露出来由外部访问的 使用Kubectl部署web服务到K8s集群 等等很多的使用场景,在目前Serverless的大环境下未来企业可以根据需要任意组合调整所需要的云产品,高弹性,可伸缩,企业不用关心服务器也不用投入人员维护云服务,全链路云上托管,降本增效,效果将会更加显著。

云产品组合搭配定然会助力更多的企业应用轻松开发,无限适用。

相关文章:

初入阿里云,上手走一波

初入阿里云,上手走一波 一阶:ECSMysqlDMS安装Mysql初始化MysqlMysql操作DMS管理Mysql 二阶:ECSOSS远程连接ECSOSS控制台其他图片服务 三阶:更多搭配操作 可以说个人在日常使用过程中,操作最多的阿里云产品就是阿里云服…...

[C++] 小游戏 斗破苍穹 2.2.1至2.11.5所有版本(中) zty出品

目录 2.8.2 2.9.1 2.10.1 2.10.2 2.10.3 2.10.4 2.10.5 2.8.2 #include<stdio.h> #include<iostream> #include<ctime> #include<bits/stdc.h> #include<time.h> //suiji #include<windows.h> //SLEEP函数 using namespace std; st…...

Javaweb---HTTPS

题记 为了保护数据的隐私性我们引入了HTTPS 加密的方式都有那些呢? 1.对称加密: 加密和解密使用的密钥是同一个密钥 2.非对称加密:有两个密钥(一对),分为公钥和私钥(公钥是公开的,私钥是要藏好的) HTTPS的工作过程(旨在对body和header进行加密) 1.对称加密 上述引出的…...

[已解决]ESP32-C3上传程序成功但没有反应的问题

ESP32-C3上传程序成功但没有反应的问题 ESP32-C3是一款功能强大的微控制器&#xff0c;常用于物联网&#xff08;IoT&#xff09;应用的开发和原型设计。然而&#xff0c;有时候在上传程序成功后&#xff0c;设备却没有任何反应&#xff0c;十分让人费解。通过各种尝试已解决这…...

使用 OCLint进行静态代码分析:一个完整的配置示例

文章目录 0. 概述1. 安装 oclint2. oclint配置文件3. 脚本详解3.1 禁用的规则列表3.2 需要启用的规则代码风格代码复杂性命名规范性能安全性其他 4. 检测执行1. 使用 CMake 生成 compile_commands.json2. 运行 Oclint 0. 概述 OCLint是一个静态代码分析工具&#xff0c;通过词…...

【Linux】线程的互斥

一、进程线程间的互斥相关的背景概念 临界资源&#xff1a;多线程执行流共享的资源就叫做临界资源临界区&#xff1a;每一个线程内部&#xff0c;访问临界资源的代码&#xff0c;就叫做临界区互斥&#xff1a;任何时刻&#xff0c;互斥保证有且只有一个执行流进入临界区&#…...

electron如何让你窗口总是显示在最前面【mac解决全屏窗口alwaysOnTop参数不起作用】

你创建了一个使用Electron框架的应用程序,并希望它在以下情况下始终保持可见: 在切换工作区(桌面)时可见在其他应用程序之上显示当其他应用程序全屏显示时,它也显示在顶部当Keynote处于演示模式时,它也能显示在顶部 特别是当Keynote处于演示模式时,要实现这一点比较困难…...

XR和Steam VR项目合并问题

最近有一个项目是用Steam VR开发的&#xff0c;里面部分场景是用VRTK框架做的&#xff0c;还有一部分是用SteamVR SDK自带的Player预制直接开发的。 这样本身没有问题&#xff0c;因为最终都是通过SteamVR SDK处理的&#xff0c;VRTK也管理好了SteamVR的逻辑&#xff0c;并且支…...

uni-app:利用Vue的原型对象Vue.prototype设置全局方法及其引用

一、在main.js中设置方法checkPermission绑定到Vue.prototype 核心代码 Vue.prototype.$checkPermission function(username) {console.log(Checking permission for:, username); }; 完整代码 import App from ./App// 添加 checkPermission 方法到 Vue.prototype 上,检查…...

django接入djangorestframework-simplejwt步骤

版本&#xff1a;django 4.2 python: 3.8 安装 pip install djangorestframework-simplejwtuser子应用models.py文件 from django.db import models from django.contrib.auth.models import AbstractUserclass User(AbstractUser):mobile models.CharField(max_length11, u…...

前端工程化工具系列(十)—— Browserslist:浏览器兼容性配置工具

Browserslist 是一个能够在不同的前端工具间共享目标浏览器的配置&#xff0c;各工具根据该配置进行代码转译等操作。 具体的这些前端工具为&#xff1a;Autoprefixer、Babel、postcss-preset-env、eslint-plugin-compat、stylelint-no-unsupported-browser-features、postcss-…...

双列集合底层源码

tips: 竖着的箭头&#xff1a;重写 横着的箭头&#xff1a;继承...

【Ardiuno】实验使用ESP32连接Wifi(图文)

ESP32最为精华和有特色的地方当然是wifi连接&#xff0c;这里我们就写程序实验一下适使用ESP32主板连接wifi&#xff0c;为了简化实验我们这里只做了连接部分&#xff0c;其他实验在后续再继续。 由于本实验只要在串口监视器中查看结果状态即可&#xff0c;因此电路板上无需连…...

优化家庭网络,路由器无线中继配置全攻略(中兴E1600无线中继设置/如何解决没有预埋有线网络接口的问题/使用闲置路由实现WIFI扩展)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 网络优化 📒📒 操作步骤 📒💡适用场景🚨 常见问题及解决方案⚓️ 相关链接 ⚓️📖 介绍 📖 在现代家庭生活中,WiFi已经渗透到我们生活的每一个角落,成为了日常生活中不可或缺的一部分。然而,不少用户常常遇到W…...

【ArcGIS微课1000例】0114:基于DEM地形数据整体抬升或下降高程

相关阅读:【GlobalMapper精品教程】083:基于DEM整体抬升或下降地形高程的两种方式 文章目录 一、任务分析二、栅格计算器简介三、地形整体修改四、注意事项一、任务分析 打开软件,加载配套实验数据中的0112.rar中的dem数据,如下所示,dem的高程范围为256.75~342.37米,现在…...

AGP4+ 打包运行闪退,AGP7+ 正常(has code but is marked native or abstract)

问题 安装应用&#xff0c;点击图标启动立马闪退&#xff01; 诡异的闪退&#xff1a;AGP4 打包运行闪退&#xff0c;AGP7 正常 unity 导出的 Android 日志两个主要点&#xff1a; com.android.boot.App 是 Android 的 application 子类&#xff0c;程序入口 java.lang.Class…...

ChatGPT3.5和ChatGPT4.0、ChatGPT4o对比

一、ChatGPT3.5、ChatGPT4.0、ChatGPT4o对比 目前ChatGPT有三个主要版本&#xff0c;分别是ChatGPT3.5、ChatGPT4.0、ChatGPT4o&#xff0c;这三个版本之间有什么差异呢&#xff1f; 对比项ChatGPT3.5ChatGPT4.0ChatGPT4o参数数量1750亿约1万亿未公开输入文本文本、图片文本、…...

【知识拓展】HTTP、WebSocket 和 RPC:区别与使用场景详解

在工作中&#xff0c;HTTP、WebSocket 和 RPC 是三种常见的协议或通信方式&#xff0c;根据资料查阅&#xff0c;本文主要记录它们的区别及其适用的使用场景 HTTP&#xff08;超文本传输协议&#xff09; 概述 HTTP&#xff08;Hypertext Transfer Protocol&#xff09;是一…...

C语言printf( ) 函数和 scanf( ) 函数格式符的修饰符 “*”有什么作⽤?

一、问题 在 printf( ) 函数和 scanf( ) 函数的格式修饰符有很多&#xff0c;以浮点型数据为例&#xff0c;有%f、%lf、 %3.0f、%.4f等。不同的修饰符表示不同的含义&#xff0c;那么修饰符“*”有什么含义呢&#xff1f; 二、解答 下⾯通过例⼦来证明⼀下这个格式符在 printf…...

java 使用WebClient发送https请求

核心逻辑 绕过ssl证书检查 具体操作 话不多说上代码 // 构建WebClient public static WebClient createWebClient() throws SSLException {SslContext context SslContextBuilder.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE).build();HttpClient htt…...

AI 与大模型相关

一、 AI 与大模型相关 1.1 Agent&#xff08;智能体&#xff09; 定义&#xff1a;具备自主规划、工具调用、记忆管理、任务执行能力的 AI 实体&#xff0c;能主动完成复杂目标。 核心能力&#xff1a;拆解任务、调用 API / 工具、自主决策、持久记忆、后台执行。 区别&am…...

CPU工作原理:从二进制加法器到计算系统

CPU工作原理&#xff1a;从二进制加法器到计算系统的演进 1. 计算需求与二进制表示 在数字计算领域&#xff0c;加法是最基础也是最重要的运算之一。让我们从一个简单的数学问题开始&#xff1a;6324 244675 &#xff1f;这个看似简单的加法问题&#xff0c;揭示了计算系统的…...

清单来了:2026最新AI论文网站测评与推荐

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…...

Python农业物联网部署突然中断?揭秘土壤传感器数据丢包率超37%的底层时钟漂移根源(附校准代码)

第一章&#xff1a;Python农业物联网部署在现代农业数字化转型中&#xff0c;Python凭借其丰富的物联网生态库&#xff08;如paho-mqtt、Adafruit-IO、RPi.GPIO&#xff09;和轻量级运行特性&#xff0c;成为边缘设备与云平台协同的核心语言。本章聚焦于基于树莓派的土壤温湿度…...

springboot网络小说在线阅读网站的设计与实现

目录需求分析技术选型数据库设计核心功能实现性能优化安全防护测试部署项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作需求分析 明确网站的核心功能和用户需求。网络小说在线阅读网站通常需要包含以下功能模块&#xff1a;用户…...

计算机毕业设计springboot基于的游戏交易平台 基于SpringBoot的虚拟资产流通服务平台的设计与实现 基于SpringBoot架构的网络游戏账号及道具交易系统的设计与实现

计算机毕业设计springboot基于的游戏交易平台&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着互联网技术的飞速发展和网络游戏产业的蓬勃兴起&#xff0c;虚拟资产交易已成为…...

BERT-base-uncased完全指南:从基础原理到实战应用

BERT-base-uncased完全指南&#xff1a;从基础原理到实战应用 【免费下载链接】bert-base-uncased 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/bert-base-uncased 一、认知铺垫&#xff1a;为什么BERT改变了NLP格局&#xff1f; 1.1 BERT的突破性意义何…...

吃透MQ:从原理到落地,解决分布式系统的核心痛点

在分布式系统与微服务架构普及的今天&#xff0c;“高并发、高可用、低耦合”成为系统设计的核心诉求。而消息队列&#xff08;Message Queue&#xff0c;简称MQ&#xff09;&#xff0c;作为分布式架构中的“通信枢纽”&#xff0c;凭借异步通信、流量削峰、系统解耦等核心能力…...

形态学操作进阶:手把手教你设计Hit-or-Miss内核检测十字/直角结构

形态学操作进阶&#xff1a;手把手教你设计Hit-or-Miss内核检测十字/直角结构 在计算机视觉领域&#xff0c;形态学操作一直是图像处理中不可或缺的技术手段。其中&#xff0c;Hit-or-Miss变换作为一种高级形态学操作&#xff0c;能够精准定位二值图像中的特定结构模式。想象一…...

NetGen:高质量网格生成的科学计算解决方案

NetGen&#xff1a;高质量网格生成的科学计算解决方案 【免费下载链接】netgen netgen: 是一个自动的3D四面体网格生成器&#xff0c;适用于从构造实体几何&#xff08;CSG&#xff09;或STL文件格式的边界表示&#xff08;BRep&#xff09;生成网格。 项目地址: https://git…...