初入阿里云,上手走一波

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
对象存储 OSS,20GB 3个月
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 简述个人体验的阿里云产品及相关的操作内容,包括ECS、Mysql、DMS、OSS、Linux等

可以说个人在日常使用过程中,操作最多的阿里云产品就是阿里云服务器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!

image.png

Mysql操作

使用root用户登录mysql

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

image.png

至此云服务器ECS安装Mysql的操作及验证也就完成了,整体上是不是很流畅,同时也算基本实现了数据库上云。

后续可以把安装好的Mysql交给数据库管理平台DMS管理(由于实验室环境下DMS数据库管理平台无权限连接实验室环境下的Mysql,故采用真实阿里云控制台DMS管理真实ECS环境的Mysql)

DMS管理Mysql

DMS首页地址:https://dms.aliyun.com/new,点击【数据库实例】>【+】新增数据库实例

image.png

选择他云/自建 下 Mysql 点击【下一步】,选择正确参数

image.png

点击【测试连接】

image.png

点击【确认】之后,点击【提交】此时DMS管理Mysql配置完成可以看到如下管理平台页面

image.png

这里我们看到的就是我们云服务器ECS自建Mysql服务的数据库,和我们在Mysql服务端看到的一致

image.png

通过此次体验看到阿里云产品系列除了提供云服务器ECS同时还有对应的数据库管理平台DMS方便实时管控云数据库,可视性、安全性、连通性、稳定性完全能够保障。

二阶:ECS+OSS

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

远程连接ECS

在云服务器ECS实例列表页面点击【远程连接】

image.png

弹出对话框,点击【立即登录】输入服务器密码即可登录成功

image.png

在浏览器中输入http:// 即可看到当前实验室环境下ECS图片分享网站内容

image.png

回到ECS远程连接操作页面执行命令

cd /alidata/www/default
ls

可以看到01 02 03 04 四张图片,我们也可以通过http:///01.png 访问其中任何一张图片

image.png

查看首页代码index可以看到

image.png

但是此时的图片还是在云服务器ECS上,下面需要做的是通过调用OSS API上传图片到OSS,编辑配置文件

vim cfg.json

按对应的说明输入内容,如图,完成后保存

image.png

上传图片01 02 03 04到OSS目录下

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

OSS控制台

上传成功之后打开OSS控制台:https://oss.console.aliyun.com/ 可以看到已经上传成功的图片

image.png

这是删除云服务器ECS上面对应的01 02 03 04 文件,点击OSS控制台每个图片【详情】复制图片URL

image.png

更新index文件为OSS路径的图片地址

image.png

此时访问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的大环境下未来企业可以根据需要任意组合调整所需要的云产品,高弹性,可伸缩,企业不用关心服务器也不用投入人员维护云服务,全链路云上托管,降本增效,效果将会更加显著。

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

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
4月前
|
机器学习/深度学习 前端开发 程序员
探索编程之道:从小白到专家的旅程
【8月更文挑战第29天】本文将引导读者踏上一段从编程新手到资深开发者的旅程。我们将通过一个实际的项目案例,探讨如何从零开始学习编程,逐步掌握关键技能,并最终成长为一名能够独立解决复杂问题的专家。在这个过程中,我们将分享实用的学习资源、策略和心态调整方法,帮助读者在编程之路上不断前进。
|
17天前
|
算法 程序员 UED
从新手到高手:我的编程之旅与技术感悟####
在技术的浩瀚星海里,我以代码为舟,从懵懂的新手驶向渐趋熟练的彼岸。本文不仅是一份个人成长的记录,更是对编程世界深度探索后的心灵独白。它不简单概述成就或技能树,而是聚焦于那些在键盘敲击间闪烁的智慧火花,以及它们如何照亮了我的思考路径,塑造了我对编程艺术的独特见解。 ####
25 2
|
2月前
|
存储 安全 Android开发
探索Android开发之旅:从新手到专家的蜕变之路
【10月更文挑战第8天】在这篇文章中,我们将共同踏上一段激动人心的旅程,深入探索Android开发的奥秘。无论你是初涉编程世界的新手,还是渴望提升技能的开发者,这里都有你需要的知识与启示。通过简洁明了的语言和实际案例,我们将一起解锁Android开发的核心概念、掌握关键技能,并最终实现从新手到专家的华丽转变。
|
5月前
|
人工智能 弹性计算 文字识别
|
5月前
|
算法 JavaScript 前端开发
代码之旅:从新手到熟练工的蜕变
【7月更文挑战第14天】编程世界如同一片未知的海洋,每个初学者都是初次扬帆出海的探险者。本文将通过个人的学习历程,揭示如何从编程新手成长为一名能够独立解决问题的熟练工。我们将探索学习方法、实践技巧以及心态调整等关键要素,旨在为同样处于旅程中的编程爱好者提供一份实用的指南。
|
4月前
|
开发者
探索编程之旅:从新手到专家的心路历程
【8月更文挑战第15天】编程,一个充满挑战与创新的领域,吸引着无数人投身其中。本文将带你领略编程世界的奇妙之处,分享我从一名初学者逐步成长为资深开发者的心得体会。在这个过程中,我们不仅会探讨技术层面的成长,还会深入理解编程背后的哲学思考。无论你是刚开始接触编程的新手,还是已经有一定经验的开发者,这篇文章都会给你带来新的启示和思考。让我们一起踏上这段探索编程之旅,感受编程带来的无限可能。
|
4月前
|
数据采集 JavaScript 前端开发
代码之旅:从小白到专家的蜕变之路
在数字时代的浪潮中,编程技能成为了一项宝贵的资产。本文将带领读者回顾我从一位对代码一无所知的新手,逐步成长为能够独立解决问题的专家级程序员的过程。通过分享我的学习经历、遇到的挑战以及克服困难的策略,旨在为同样渴望在编程世界中留下自己足迹的朋友们提供一份实用的指南和鼓励。
38 0
|
弹性计算 安全 Cloud Native
技术小白的成长体验
通过阿里云,让我这个不懂技术的小白,变成了一个初级技术开发师
新手小白如何逆袭?
我刚开始因为我自己比较穷,所以说我在淘宝店里面去买了一个虚拟空间,我捣鼓虚拟空间搞了大半天,就连wordpress都没有安装成功,我不知道是我个人问题,还是说他的空间本身就有问题,我非常的清楚,就是这么一个安装的过程,但是我上传上去,解压再复制拉到根目录,我在访问我的域名,结果什么都没有出现?
88 0
|
机器学习/深度学习 弹性计算 供应链
上财信院大四生毕设使用阿里云体验感想
上海财经大学大学信管学院计算机专业学生,毕设是一个机器学习系统,指导老师建议部署到服务器上,选择了阿里云的高校计划的免费服务器,记录分享一下使用心得。
下一篇
DataWorks