初入阿里云,上手走一波

news2024/11/24 10:56:14

初入阿里云,上手走一波

  • 一阶: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

# 安装MySQL

yum -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

#登录mysql

mysql -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/default

ls

可以看到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.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/ 可以看到已经上传成功的图片
在这里插入图片描述
这是删除云服务器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的大环境下未来企业可以根据需要任意组合调整所需要的云产品,高弹性,可伸缩,企业不用关心服务器也不用投入人员维护云服务,全链路云上托管,降本增效,效果将会更加显著。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1804091.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【el-tooltips改造】Vue实现文本溢出才显示el-tooltip,否则不显示el-tooltips

实现原理: 使用disabled属性控制el-tooltip的content显示与隐藏; 目标: 1行省略、多行省略、可缩放页面内的文本省略都有效。 实现方式: 1、自定义全局指令,tooltipAutoShow.js代码如下(参考的el-table中的…

【Python学习路线(课程大纲+Python视频教程+下载地址)_python 教程下载。】

目前Python已经成为最受欢迎的程序设计语言之一。Python的设计哲学是“优雅”、“明确”、“简单”。 学习Python具有多重显著的好处。首先,Python的语法简洁易读,降低了编程的入门门槛,使初学者能够更快地掌握编程的基本概念。其次&#xff…

自定义拦截器

大家好,这里是教授.F 前菜: 拦截器是由springmvc来接管的,过滤器使用服务器来接管的。 ● 自定义拦截器的三个方法[自定义的拦截器必须实现 HandlerInterceptor 接口] 1. preHandle():这个方法在业务处理器处理请求之前被调用&…

SVG不保持横纵比,完全由设置宽高任意拉伸填充

想要通过变形伸缩 填充元素的方式使用 svg&#xff0c;试了很多办法&#xff0c;终于找到的。 之前试过img形式显示svg虽然合适变形伸缩&#xff0c;但不能设置颜色。下面是正确效果的使用说明。 在源码svg中加 preserveAspectRatio"none" <svg width"…

访问网站时IP被阻止?原因及解决方法

在互联网上&#xff0c;用户可能会面临一个令人困扰的问题——当尝试访问某个特定的网站时&#xff0c;却发现自己的IP地址被该网站屏蔽。 IP地址被网站屏蔽是一个相对常见的现象&#xff0c;而导致这种情况的原因多种多样&#xff0c;包括恶意行为、违规访问等。本文将解释IP地…

Linux环境在非root用户中搭建(java-tomcat-redis)

注: 本文在内网(离线)环境&#xff0c;堡垒机中搭建&#xff0c;服务器不同可能有所差异&#xff0c;仅供参考 本文安装JDK-20.0.1版本&#xff0c;apache-tomcat-10.1.10版本&#xff0c;redis-6.2.15版本 本文服务器IP假设&#xff1a;192.168.88.133 root用户创建子用户并…

vue3 实现自定义指令封装 --- 通俗易懂

1、局部自定义指令 1.1 在<script setup>定义组件内的指令&#xff0c;任何以v开头的驼峰式命名的变量都可以被用作一个自定义指令 <template><div><h3>使用自定义指令</h3><div>########################## start 局部自定义指令</d…

哈希桶封装unordered_map、unordered_set

哈希桶源代码 我们将由下列的哈希桶来模拟封装STL库中的unordered_map和unordered_set 注意&#xff1a;为了实现封装unordered_map和unordered_set&#xff0c;我们需要对下列源码进行优化。 //哈希桶 namespace hashbucket {template<class K,class V>struct HashNo…

【YOLOv7改进系列】简化YOLOv7-tiny池化层,便于引入改进的池化层

〇、前言 相比YOLOv5/v7&#xff0c;除了YOLOv5n外&#xff0c;YOLOv7tiny的参数量较小&#xff0c;效果往往也相较YOLOv5n高上不少&#xff0c;又近来博主打算改进yolov7-tiny文件&#xff0c;但苦于其池化层部位是直接写在yaml中的&#xff0c;修改极为不便&#xff0c;因此…

使用安装包安装tomcat

Apache Tomcat 是一个开源的 Java 服务器&#xff0c;用于运行 Java Servlet、JavaServer Pages (JSP) 和相关的 Java 平台技术。它是一个轻量级的、灵活的容器&#xff0c;用于在 Java 环境中部署和管理 Web 应用程序。 以下是 Tomcat 的一些主要特点和功能&#xff1a; 1.Ser…

QNX 7.0.0开发总结

1 QNX编译 1.1 基本概念 QNX可以直接使用Linux Makefile编译库和二进制&#xff0c;在Makefile文件中指定CCaarch64-unknown-nto-qnx7.0.0-g&#xff0c;或者CCx86_64-pc-nto-qnx7.0.0-g&#xff0c;保存退出后&#xff0c;运行source /qnx_sdk_path/qnxsdp-env.sh&#xff0c;…

Day50 动态规划part09

LC198打家劫舍 偷前一家或者偷前两家和这家&#xff1a;dp[i] Math.max(dp[i-2]nums[i],dp[i-1]);代码 LC213打家劫舍II&#xff08; 未掌握&#xff09; 解题思路&#xff1a;因为成环了&#xff0c;所以首位元素一定是两者只能选择一个或者两者都不选三种情况&#xff1…

Android 11 低电量自动关机失效

Android 11 低电量自动关机 概述 安卓系统设计了低电关机功能&#xff0c;旨在当手机电池电量过低时自动关机&#xff0c;以保护手机硬件和数据安全。该功能由以下几个部分组成&#xff1a; 电池电量监测: 安卓系统通过 BatteryService 组件持续监测电池电量。BatteryService…

展厅设计中的不同区域划分

1、公共区域 公共区域一般来说是不受限制的区域&#xff0c;这种情况下&#xff0c;会使我们想到的区域是大厅、售卖区、视频播放等&#xff0c;这些公共区域的相关设施比较完善&#xff0c;只是需要普通的安全保护设施及警报设备即可。 2、展览区域 展览区域是参观者能够触及到…

创新指南|2024企业如何开启生成式AI创新?从5大应用场景和6步抓手

想要了解如何采用生成式AI来提高企业效率和竞争力&#xff1f;本指南将介绍如何采用生成式AI来实现数字化转型&#xff0c;并打造智能化商业模式。从5大应用场景和6大步骤切入&#xff0c;让您了解如何开启生成式AI创新。立即连线创新专家咨询或观看创新战略方案视频进一步了解…

业务扩张阶段

和之前相比就是服务器的数量增多了 业务系统增多了 每个业务的用户也在增多 采购费用和电费挺多 选课系统一年只用几次&#xff0c;平时不用太浪费服务器的资源&#xff0c;那么怎么才能提高服务器资源的利用率呢 在一个服务器上部署多个不同的业务系统能行吗 不太行&…

基于大模型 Gemma-7B 和 llama_index,轻松实现 NL2SQL

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学. 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总合集&…

生产问题排查:springboot项目启动时注册nacos失败或运行时从nacos闪退

文章目录 一、引出问题二、解决方案1、使用actuator健康检查2、项目启动时判断nacos是否正常连接3、k8s设置探针 一、引出问题 生产项目是用k8s部署的&#xff0c;最近经常遇到启动时注册不到nacos&#xff08;查找nacos的host地址找不到&#xff09;&#xff0c;或者运行的好…

Unity 之 代码修改材质球贴图

Unity 之 代码修改材质球贴图 代码修改Shader&#xff1a;ShaderGraph&#xff1a;材质球包含属性 代码修改 meshRenderer.material.SetTexture("_Emission", texture);Shader&#xff1a; ShaderGraph&#xff1a; 材质球包含属性 materials[k].HasProperty("…

NXP i.MX8系列平台开发讲解 - 3.14 Linux 之Power Supply子系统(一)

专栏文章目录传送门&#xff1a;返回专栏目录 Hi, 我是你们的老朋友&#xff0c;主要专注于嵌入式软件开发&#xff0c;有兴趣不要忘记点击关注【码思途远】 目录 1. Power Supply子系统介绍 2. Power Supply子系统框架 3. Power Supply代码分析 本章节主要介绍Linux 下的P…