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

ECS云服务器新手上路

系统自动提供一台ECS实例,通过本节的学习,对ESC有了初步的认识,学习了对ECS进行基本操作。并对实例、地域、可用区、磁盘、快照、镜像、安全组等相关术语有了初步认识。这里做一下记录。

实例(Instance):是一个虚拟的计算环境,由CPU、内存、系统盘和运行的操作系统组成;ECS实例作为云服务器最为核心的概念,其他资源,比如磁盘、IP、镜像、快照等,只有与ECS结合后才具有使用意义。
地域(Region):指ECS实例所在的物理位置。地域内的ECS实例内网是互通的,不同的地域之间ECS实例内网不互通。
可用区(Zone):指在同一地域内,电力和网络互相独立的物理区域。
磁盘(Disk):是为ECS实例提供数据块级别的数据存储。可以分为4类: 普通云盘、SSD云盘、高效云盘和本地SSD磁盘
快照(Snapshot):是某一个时间点上某个磁盘的数据拷贝。
镜像(Image):是ECS实例运行环境的模板,一般包括操作系统和预装的软件。
安全组(Security Group):是一种虚拟防火墙,具备状态检测包过滤功能。每个实例至少属于一个安全组。同一个安全组内的实例之间网络互通,不同安全组的实例之间默认内网不通,但是可以授权两个安全组之间互访。

快速搭建LAMP环境

在本节中系统提供一台配置了CentOS 7.7的ECS实例(云服务器),在本节中学会了使用命令行的方式安装Apache、Mysql、php、phpAdmin

安装Apache服务及其扩展包。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

启动Apache服务。

systemctl start httpd.service

安装mysql

rpm -e mariadb-libs --nodeps
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-server-5.7.35-1.el7.x86_64.rpm

启动mysql服务

systemctl start mysqld.service

查看MySQL初始密码

grep "password" /var/log/mysqld.log

修改密码及设置远程登录

set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

安装php

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

启动php

systemctl restart httpd

安装phpMyAdmin

mkdir -p /var/www/html/phpmyadmin
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip
yum install -y unzip
unzip phpMyAdmin-4.0.10.20-all-languages.zip
mv phpMyAdmin-4.0.10.20-all-languages/*  /var/www/html/phpmyadmin

成功搭建phpMyadmin管理数据库

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

ECS服务器部署MySQL数据库

本节主要介绍如何在Alibaba Cloud Linux 3操作系统的ECS实例上安装、配置以及远程访问MySQL数据库。第二节的时候已经安装过mysql,本节不再赘述。

直播带练

本节通过直播的方式学习了通过workbench远程登录ECS,快速搭建Docker环境及从零搭建Spring Boot的Hello World。

一些关键部分截图

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

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

使用PolarDB和ECS搭建门户网站

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

PbootCMS是使用PHP语言开发的CMS系统,需要安装php

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

安装mysql

同第二节

安装git、clone源码

yum -y install git
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

遇到的问题

安装mysql报错

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

解决方式

通过钉钉群其他成员反馈,可执行如下命令解决相关错误

sed -i s/gpgcheck=1/gpgcheck=0/g /etc/yum.repos.d/mysql-community.repo 
sed -i s/gpgcheck=1/gpgcheck=0/g /etc/yum.repos.d/mysql-community-source.repo 
上一篇:vite中加载使用svg


下一篇:Vite2.0+ElementPlus打包报错Cannot find name ‘global‘.