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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 实操ECS云服务器、快速搭建LAMP 、 部署MySQL 、使用PolarDB和ECS搭建门户网站 保姆级手册

一、ECS新手上路。

  1. 创建ECS实力,远程登录、管理控制台、重置密码。

二、快速搭建LAMP
1.快速搭建环境
(1)安装apache服务

- 安装apache:```js

yum -y install httpd httpd-manual mod_ssl mod_perl
m`
od_auth_mysql

- 启动apache:```js

systemctl start httpd.service

    - 验证结果(apache是否启动成功):
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/275d7e55708143c8b0c6965aa13bc8b3.png)

(2) 安装并配置MySQL
    -  下载并安装MySQL官方的Yum Repository:

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版本号(返回以下结果则安装mysql成功):```js
mysql -V

图片.png

- 启动mysql:```js

systemctl start mysqld.service

    - 查看mysql初始密码:```js
grep "password" /var/log/mysqld.log
- 登录mysql:```js

mysql -uroot -p

    - 修改默认密码:```js
set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
- 授予root用户权限:```js

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '12345678';

   - 输入 exit 退出数据库。
(3)安装PHP
   - 安装PHP命令:```js
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测试页面:```js

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

    - 重启Apache服务:```js
systemctl restart httpd
- 在本地浏览器的址栏中,,访问http://<ECS公网IP>/phpinfo.php,显示如下页面表示PHP语言环境安装成功。

图片.png

(4)安装phpMyAdmin
简介:phpMyAdmin是一个MySQL数据库管理工具,通过Web接口管理数据库方便快捷。

- 创建phpMyAdmin数据存放目录:```js

mkdir -p /var/www/html/phpmyadmin

    - 下载phpMyAdmin压缩包:```js
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip
- 安装unzip并解压phpMyAdmin压缩包:```js

yum install -y unzip
unzip phpMyAdmin-4.0.10.20-all-languages.zip

    - 复制phpMyAdmin文件到数据存放目录:```js
mv phpMyAdmin-4.0.10.20-all-languages/*  /var/www/html/phpmyadmin
- 在本地浏览器的址栏中,输入http://实例公网 IP/phpmyadmin,访问phpMyAdmin。出现以下页面则成功。

图片.png

- 在phpMyAdmin登录页面,依次输入MySQL的用户名和密码,单击执行。

图片.png

- 返回页面如下图所示,表示MySQL连接成功。

图片.png

三、部署MySQL
(1)安装

- 更新YUM源:```js

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

    - 安装MySQL:```js
yum -y install mysql-community-server --nogpgcheck
- 查看MySQL版本号:```js

mysql -V

    - 启动MySQL:```js
systemctl start mysqld
- 设置MySQL开机自启:```js

systemctl enable mysqld

    - 查看/var/log/mysqld.log文件,获取root用户的初始密码:```js
grep 'temporary password' /var/log/mysqld.log

(2)安全配置

- 进行安全配置:```js

mysql_secure_installation

    - 输入root用户的初始密码按下Enter键
    - root用户的现有密码已过期,输入root用户的新密码并按下Enter键。(*注:新密码长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。*)
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/79b376a5e6aa4b09945d8874b16afa55.png)
    - 再次输入root用户的新密码并按下Enter键。
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/56dd2ea6d949481aad7c8216e3d20b57.png)
    -  输入N并按下Enter键,不更改root用户密码。
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/6c4f4c302cb74dd58c507ca90d38ef42.png)
    - 输入Y按下Enter键,删除匿名用户。
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/e867fea44ad249bd9483e1e63a1b605b.png)
    - 输入Y按下Enter键,禁止root账号远程登录。
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/bcca1b9ef0fa4b5c87f7881c6af39d1b.png)
    - 输入Y按下Enter键,删除test库以及对test库的访问权限。
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/cb0e8164e1e44cd4b66dd7ea9aa29a36.png)
    - 输入Y按下Enter键,重新加载授权表。
![图片.png](https://ucc.alicdn.com/pic/developer-ecology/e99dfe8d33eb4bab9d93113e112d3534.png)
(3)远程访问MySQL数据库
    - 在ECS实例上,创建远程登录MySQL的账号。
    - 使用root用户登录数据库:```js
mysql -uroot -p
- 输入密码,按下enter键。
- 退出:exit。  

四、使用PolarDB和ECS搭建门户网站

- 创建云服务器资源
- 前提:安装Apache、MySQL和PHP
- 安装 Git:```js

yum -y install git

    - 下载PbootCMS源码文件:```js
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
- 将安装包拷贝到Apache的wwwroot目录下:```js

cp -r PbootCMS/* /var/www/html/

    - 修改站点根目录文件权限:```js
chmod -R a+w /var/www/html
- 向数据库中导入CMS的初始数据

*说明: 在执行命令前,请修改一下三个参数。

数据库连接地址参见集群详情页面下方链接地址板块。
test_user为步骤二中创建的数据库账号。
Password1213步骤二中创建的数据库密码。*
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -h数据库连接地址 -utest_user -pPassword1213 -Dpbootcms < $sql_file
- 修改CMS系统数据库配置(*说明: 在执行命令前,请根据参数说明替换您的数据库配置。*):```js

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

    - 确保实例安全组开放 80 端口。
    - 重启Apache:```js
systemctl restart httpd
- 完成搭建。
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
7月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
216 0
|
弹性计算 网络安全 Apache
服务器迁移上云实验过程记录
本课程向您介绍了服务器迁移上云的基本概念,这些概念可以帮助您快速了解在企业服务器迁移上云的重要性和应用场景,同时本课程介绍了您可以采用的云上迁移工具、方法和可操作步骤,以帮助您了解企业是如何处理各类服务器迁移上云场景的。
|
7月前
|
弹性计算 Linux 测试技术
ECS网页问题之认证实验考不了如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
7月前
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
【计网·湖科大·思科】实验一 熟悉仿真软件及访问WEB服务器
65 0
|
弹性计算 关系型数据库 MySQL
基于ECS和云数据库RDS MySQL Serverless快速搭建个人博客实验体验报告
通过安装Apache+PHP+WordPress网站环境,并结合RDS MySQL版数据库实例,快速搭建自己的云上博客。
329 43
|
弹性计算
弹性计算Clouder认证:服务器迁移上云——课时10:实验练习与认证考试
弹性计算Clouder认证:服务器迁移上云——课时10:实验练习与认证考试
|
弹性计算 运维
弹性计算Clouder认证:ECS基础运维管理—课时12:实验练习与认证考试
弹性计算Clouder认证:ECS基础运维管理—课时12:实验练习与认证考试
|
弹性计算
弹性计算Clouder认证:ECS快速入门—课时12:实验练习和参加考试
弹性计算Clouder认证:ECS快速入门—课时12:实验练习和参加考试
|
Web App开发 弹性计算 运维
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
404 0
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
下一篇
无影云桌面