Day1
今天通过阿里云活动-冬季训练营体验阿里云服务器的使用,虽然已经使用ECS很长时间了,但是之前都是直接开通服务器,并不是像今天体验服务一样,所以今天也有不一样的体验.
总结一下今天的体验: 体验主要是登陆ECS和重置ECS密码,教程可以说非常细致,完全跟着教程走即可.
Day2
今天通过云服务器体验快速打击LAMP环境,LAMP: Linux+Apache+Mysql+Php 是一整套后端部署体系
基于教程部署,记录一下相关笔记
Linux
Linux不在安装,云服务器预装系统.
Apache
使用yum安装
# 安装apache httpd+扩展服务 yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql # 启动apache 默认80端口 systemctl start httpd.service
然后访问云服务器,以公网ip访问即可访问到apache服务
两行命令已经搭建好了一个web服务
Mysql
yum安装命令
# 卸载mariadb相关依赖包 --nodeps不检查依赖关系 rpm -e mariadb-libs --nodeps # 安装mysql5.7版本 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版本 mysql -V
启动mysql命令
# 启动MySQL systemctl start mysqld.service 重置mysql密码 # 从mysql启动日志中获取默认初始密码 grep "password" /var/log/mysqld.log # 登陆mysql mysql -uroot -p # 输入初始密码 # 修改mysql安全策略,将校验密码级别改为低级别,只校验密码长度不低于8位 set global validate_password_policy=0; # 重置密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; # 赋权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678'; #退出 exit
Php
安装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
创建测试页面,放入apache服务下
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
重启apache服务
systemctl restart httpd
访问公网ip+phpinfo.php即可访问测试页面
PhyAdmin连接MySQL
在apache服务下创建phyAdmin存放数据目录
mkdir -p /var/www/html/phpmyadmin
安装phpAdmin
# 下载phpadmin压缩包 --no-check-certificate 不检查证书 wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip # 下载 unzip 解压软件 yum install -y unzip # 解压phpAdmin压缩包 unzip phpMyAdmin-4.0.10.20-all-languages.zip # 复制phpAdmin相关文件到我们创建好的php工作目录 mv phpMyAdmin-4.0.10.20-all-languages/* /var/www/html/phpmyadmin
这个时候就可以通过apache访问phpadmin了
输入myql的用户名密码 root/123456即可登陆
Day3
基于Alibaba Cloud Linux操作系统安装/配置/访问Mysql
更新yum源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装mysql
# --nogpgcheck 禁掉GPG验证检查 yum -y install mysql-community-server --nogpgcheck # 查看mysql版本 mysql -V
遇到的一点问题,可能今天是从mysql官网下载,所以下载速度有点慢,没有昨天从阿里云镜像下载的快.
启动mysql
# 设置开机自启并立即启动 systemctl enabled mysqld --now
进行mysql的初始配置
昨天我们只是配置了root账户的密码(在设置密码的时候降低了账号密码的安全级别)
阿里云DMS
使用阿里云DMS来连接自建mysql.
DMS(Data Manage Service) 顾名思义,数据管理服务,我理解为一个云上web版的nacivate.
新增一个实例,输入数据库的配置信息,需要使用我们新建的用户来配置,root账号是禁止远程访问的.
能够进入数据库则配置成功
然后我去云产品看了一下DMS,DMS的应用场景,发现这也是一个很有意思的产品:
有时间可以研究一下这个东西.
总结
今天其实还是学习如何创建mysql,区别在于今天还新建了用户,基于DMS来连接mysql,学到了一些新的知识,了解了DMS这个产品.
Day4
直播课,学习阿里技术专家如何搭建ECS+PolarDB作为搭建云上博客的
也是为Day5的搭建做准备
课后也搜索了polarDB的相关知识了解了一下,总体上赶紧PolarDB就是一个分布式的Mysql,毕竟全面接受Mysql的语法.
但是是阿里自研的产品,可能在阿里的硬件上有更好的适配性.
Day5
根据昨天的直播课搭建自己的云上博客.
其中安装mysql环节有些问题,安装失败,后来我想到其实没有用到自己安装的mysql
只是用自己安装的mysql客户端去连接PolarDB,作为客户端,所以换一个客户端连接polarDB即可.
总的搭建没有什么太大的问题,就是在体验环境下浏览器里的内容复制不了(集群数据库地址无法复制,手敲的..),有点问题,其他的都很简单,直接拉的github上的一个项目来作为博客项目,非常简单.
总结
在这个云时代,阿里云的云服务在我的心里就是可靠的代言词,通过一次次的训练营也能增强我的开发能力,向一个合格的云原生开发者前进,加油!学无止境!