学习报告——冬季实战营第一期:从零到一上手玩转云服务器

前言

本次实战营活动地址,点击直达——《上云第一课 云起冬季实战营》

之前在其他的活动群里得知阿里云要举办这样一个新活动,于是就赶快报名参加。这是本次冬季实战营的第一期——从零到一上手玩转云服务器。内容从创建云服务器实例开始,后续包括搭建环境和部署数据库在内,直到最后手动搭建门户网站。


1月17日 动手实战-初识上云基础,动手实操ECS云服务器新手上路

本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。

官方场景体验页面

体验感受

这个实验总体来讲并没有什么难度。通过本次实验,我学会了以下内容:

  • 使用管理控制台对ECS进行基本操作,包括重置密码、重新启动实例
  • 使用Linux终端,以SSH的方式远程访问ECS实例

阿里云的ECS操作非常便捷,可定制的项目也非常具体。作为上云的第一课,这个实验虽然执行起来足够简单,但是其中包含的知识却并不简单。在这个小案例的背后,少不了许许多多工程师和科学技术人员的努力和创新。


1月18日 动手实战-上云必备环境准备,动手实操快速搭建LAMP环境

本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。

官方场景体验页面

体验感受

通过本次体验,我学到了以下内容:

  • 安装Apache服务及其扩展包
  • 手动安装MySQL
  • 修改MySQL的初始密码
  • 授予MySQL用户远程管理权限
  • 安装PHP环境
  • 安装phpMyAdmin
  • 使用phpMyAdmin连接MySQL数据库

这次跟着实验说明书走,没有太大难度。但是重点要理解每个命令都是什么意思。比如更改MySQL初始密码那里,先要修改MySQL默认的密码安全策略,才能成功把密码修改为8位纯数字。另外,看最终的页面,也感受到了直接在web端管理数据库的直观和便利。


1月19日 动手实战-云上多产品学习,使用ECS服务器部署MySQL数据库

MySQL是一个关系型数据库管理系统,常用于LAMP和LNMP等网站场景中。本教程介绍如何在Alibaba Cloud Linux 3操作系统的ECS实例上安装、配置以及远程访问MySQL数据库。

官方场景体验页面

体验感受

通过本次体验,我学到了以下内容:

  • 手动安装MySQL
  • 修改MySQL的root用户的初始密码并进行一些其他的安全配置
  • 使用阿里云提供的数据管理服务DMS(Data Management Service)来远程访问MySQL数据库

这次的实验内容有种让人耳目一新的感觉。相比上一个实验,这个实验侧重展示了阿里云提供的数据管理服务DMS。DMS对各种数据库的支持都比较全面,而且使用方便。只需要非常简单的配置就可以成功连接上ECS实例的数据库。使用过以后,感受到了阿里云数据管理服务的便利性,让用户从繁琐的操作中解放出来,节省大把时间。


1月20日 19:00-20:00 直播带练

基于云服务器的多场景学习,直播带练 《通过workbench远程登录ECS,快速搭建Docker环境》及 《从零搭建Spring Boot的Hello World》。讲师: 冯晓帅,花名晨漪,阿里云开发工程师,负责弹性计算云助手产品研发。

官方直播页面


实验一:通过workbench远程登录ECS,快速搭建Docker环境

本教程指导用户体验通过workbench远程登录ECS,完成搭建Docker环境的快速搭建,并使用Docker部署一个Nginx服务。

官方场景体验页面

体验感受

通过本次体验,我学到了以下内容:

  • 手动安装Docker CE
  • 配置Docker的仓库,修改为阿里云镜像仓库
  • 使用Docker安装Nginx服务
  • Docker常用命令(搜索、拉取镜像、查看本地镜像、运行容器)

其实这并不是我第一次接触Docker。之前参加阿里云Flink极客挑战赛的时候,就熟悉了Docker的操作。使用Docker打包镜像,在环境迁移和部署上都有很大的优势,而且使用Docker可以有效防止程序运行环境受到污染,可以轻松构建相互隔离的环境。


实验二:从零搭建Spring Boot的Hello World

本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。

官方场景体验页面

体验感受

通过本次体验,我学到了以下内容:

  • 下载JDK并配置Java的环境变量
  • 下载安装Intellij IDEA
  • 为Intellij IDEA安装Spring Assistant插件
  • 在Intellij IDEA中创建Spring Boot项目
  • 将创建好的项目打包并上传到ECS服务器
  • 通过SSH连接ECS服务器,并运行ECS上的Java项目

这是我第一次接触Spring Boot,得益于Intellij IDEA这个强大的IDE以及十分好用的Spring Assistant插件,创建项目变得特别容易。


对直播环节的建议

首先感谢晨漪老师百忙之中抽出时间进行课程的讲授。直播时长大概15分钟,其间看到了老师对两个实验过程的完整展示。

对云起实验室的的直播活动,我有以下几点建议,仅供参考:

  1. 时长可以再加长一些,并且改进一下内容结构
    本次直播中对知识点的介绍相对来讲比较少,内容还是太过侧重演示。如果可以在直播过程中多一些对知识点的讲解,直播的内容就更加丰富了。做实验的目的并不仅仅在于弄会这个过程,核心目的应该是搞明白为什么要这样,运作原理是什么。实验的步骤手册上都有,跟着做下来其实大多数时候很好完成,但是如果直播的时候也教如何复制作业,那直播的内容就显得不够丰富了。
  2. 需要即时的提问与解答,需要更多互动
    如果可以在直播的时候发生问答形式的互动,或是在弹幕,或是在钉钉群,都可以。这样不会的地方当时就能弄明白。
  3. 关于活动页面的建议
    如果是直播带练类型的活动,或许可以在活动介绍里加上涉及的技术,使用到的阿里云组件,以及涉及的第三方软件等,这样一来,通过浏览活动介绍就能对活动涉及的技术面有一个整体的认知。

1月21日 动手实战-最佳应用实践,使用PolarDB和ECS搭建门户网站

本场景将提供一台基础环境为CentOS的ECS(云服务器)实例和已经创建好的PolarDB数据库实例。我们将会在这台服务器上安装WordPress,帮助您快速搭建自己的云上博客。

官方场景体验页面

体验感受

通过本次体验,我学到了以下内容:

  • 创建PolarDB数据库账号
  • 安装LAMP环境(这个有一部分是复习以前的内容)
  • 安装Git,下载PbootCMS源码放置到Apache的wwwroot目录下
  • 向数据库中导入CMS初始数据
  • 查看ECS实例的安全组配置

这个实践作为第一期的压轴不是没有道理的。综合了之前学习的一些内容,还新接触了PolarDB。步骤很多,一不小心就会出错。安装配置了一大堆东西之后,看到页面出来了,感觉很有成就感。


总结

冬季实战营的第一期的内容到这里就结束了,本期从新手接触ECS开始,直到最后可以搭建出一个门户网站,中间接触了Linux、Apache、MySQL、PHP、PolarDB、Docker、workbench、SpringBoot等概念以及相关的环境配置,学到了很多知识。本期ECS是核心,但是围绕ECS的诸多应用,才更加体现出了ECS的价值。

上一篇:10.Eclipse下Ndk开发(ffmpeg native 方式播放视频,万能解码(SurfaceView, 播放音频,)


下一篇:iOS开发常用国外网站清单