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