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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 初次实践体验了ECS的各项功能,运用WebTerminal与远程连接等对服务器进行管理,通过子账号RAM的访问,对服务器进行设置。学习了LAMP的安装及使用。实践了PolarDB数据库搭建CMS门户网站。

第一天:ECS新手上路

了解了控制台的基本操作。查看SSD硬盘大小,重置密码。RAM账户登录还有重置密码等操作
然后又用LX终端学习了如何进行登录操作,登录完成输入密码就大功告成了

第二天:动手实操搭建LAMP

安装Apache
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
运行Apache
systemctl start httpd.service
输入公网地址查看启动情况

安装MySQL的YumReposition
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 -V
启动
systemctl start mysqld.service
查看密码
grep "password" /var/log/mysqld.log
登录数据库 用密码
mysql -uroot -p
登陆后修改密码
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
赋予root用户远程管理权限
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '12345678';
exit推出数据库

安装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
创建测试页面
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
重启Apache
systemctl restart httpd
访问http://&lt;ECS公网IP>/phpinfo.php

安装php My Admin 数据库管理软件
创建phpMyAdmin数据存放目录。
mkdir -p /var/www/html/phpmyadmin
下载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

第三天:部署MySQL数据库

如何安装MySQL服务,配置了MySQL的使用。远程访问MySQL。
安装
yum -y install mysql-community-server --nogpgcheck
启动
systemctl start mysqld
开机自启动
systemctl enable mysqld
修改初始密码查看初始密码
grep 'temporary password' /var/log/mysqld.log
配置安全性修改密码,不修改root密码,配置是否允许远程访问,删除匿名用户
mysql_secure_installation

第四天:workbench的使用和Springboot的安装和jar包的组件

观看视频,了解了workbench的好用
安装docker容器
用IJ组装jar包,并上传到服务器

第五天:动手实践,用polardb和ecs的LAMP环境Git下载搭建网站CMS

云数据库polorDB账号的创建
创建数据库
设置数据库白名单
安装LAMP
A:yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
P: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
M:wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install * --nogpgcheck mysql-community-server
启动M:systemctl start mysqld

安装Git
yum -y install git
下载源码
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
安装包到Apache目录的wwwroot目录下
cp -r PbootCMS/* /var/www/html/
修改目录权限
chmod -R a+w /var/www/html

数据库导入CMS原始数据
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -h数据库连接地址 -utest_user -pPassword1213 -Dpbootcms < $sql_file
修改CMS数据库配置
cat > /var/www/html/config/database.php << EOF
<?php
return array(

'database' => array(
    'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
    'host' => '数据库连接地址', // PolarDB数据库链接地址
    'user' => 'test_user', // PolarDB数据库的用户名
    'passwd' => 'Password1213', // PolarDB数据库的密码
    'port' => '3306', // 数据库端口
    'dbname' => 'pbootcms' //数据库名称
)

);
EOF

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
2月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
27天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
69 3
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
1月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
下一篇
无影云桌面