初入阿里云,上手走一波

初入阿里云,上手走一波

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

一阶:ECS+Mysql+DMS

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

安装Mysql

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

shell 复制代码
#更新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

shell 复制代码
# 启动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

shell 复制代码
#对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

shell 复制代码
#登录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远程连接操作页面执行命令

shell 复制代码
cd /alidata/www/default

ls

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

查看首页代码index可以看到

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

shell 复制代码
vim cfg.json

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

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

shell 复制代码
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

shell 复制代码
?x-oss-process=image/resize,w_200

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

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

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

相关推荐
i道i19 分钟前
MySQL win安装 和 pymysql使用示例
数据库·mysql
Oak Zhang2 小时前
sharding-jdbc自定义分片算法,表对应关系存储在mysql中,缓存到redis或者本地
redis·mysql·缓存
为什么每天的风都这么大2 小时前
Vscode/Code-server无网环境安装通义灵码
ide·vscode·阿里云·编辑器·ai编程·code-server
久醉不在酒3 小时前
MySQL数据库运维及集群搭建
运维·数据库·mysql
WindFutrue3 小时前
使用Mybatis向Mysql中的插入Point类型的数据全方位解析
数据库·mysql·mybatis
一只爱撸猫的程序猿4 小时前
一个简单的Linux 服务器性能优化案例
linux·mysql·nginx
计算机毕设源码qq-38365310414 小时前
(附项目源码)Java开发语言,215 springboot 大学生爱心互助代购网站,计算机毕设程序开发+文案(LW+PPT)
java·开发语言·spring boot·mysql·课程设计
袁庭新4 小时前
Cannal实现MySQL主从同步环境搭建
java·数据库·mysql·计算机·java程序员·袁庭新
爱学习的白杨树5 小时前
MySQL中有哪几种锁?
数据库·mysql
007php0075 小时前
GoZero 上传文件File到阿里云 OSS 报错及优化方案
服务器·开发语言·数据库·python·阿里云·架构·golang