云服务第一套题(命令)

 

实验一:搭建wordpress

yum -y install bash-completion nginx

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y install php72w-tidy php72w-common php72w-devel php72w-pdo php72w-mysqlnd php72w-gd php72w-ldap php72w-mbstring php72w-mcrypt php72w-fpm

systemctl enable php-fpm

systemctl enable nginx

systemctl start php-fpm

systemctl start nginx

vi /etc/nginx/nginx.conf

location / {

root /usr/share/nginx/html;

index index.php index.html index.htm;

}

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;

include fastcgi_params;

}

cd /usr/share/nginx/html/

wget https://wordpress.org/wordpress-5.4.10.zip

unzip wordpress-5.4.10.zip

chmod -R 777 wordpress

cd wordpress

cp wp-config-sample.php wp-config.php

vi wp-config.php

/** The name of the database for WordPress */
define( ‘DB_NAME’, ‘数据库名字’ );

/** MySQL database username */
define( ‘DB_USER’, ‘数据库用户名’ );

/** MySQL database password */
define( ‘DB_PASSWORD’, ‘数据库密码’ );

/** MySQL hostname */
define( ‘DB_HOST’, ‘RDS的IP:端口号’ );

/** Database Charset to use in creating database tables. */
define( ‘DB_CHARSET’, ‘utf8’ );

/** The Database Collate type. Don’t change this if in doubt. */
define( ‘DB_COLLATE’, ” );
define( ‘FS_METHOD’, ‘direct’ ); #加这一行是为了安装时候有中文
define( ‘FS_CHMOD_DIR’, 0777 );
define( ‘FS_CHMOD_FILE’, 0777 );

源码安装php-redis

wget https://github.com/phpredis/phpredis/archive/develop.zip

unzip develop.zip

cd phpredis-develop

phpize

./configure -with-php-config=/usr/bin/php-config

make && make install

define( ‘WP_REDIS_PORT’, ‘6379’ );
define( ‘WP_REDIS_HOST’, ‘ip’ );
define( ‘WP_REDIS_PASSWORD’, ‘o0o0o0o0’ );

vi /etc/php.ini

extension_dir = “/usr/lib64/php/modules”

vi /etc/php.d/redis.ini

extension = redis.so

 

云服务第一套题

实验一:搭建wordpress

题目要求:

  1. 创建VPC01和VPC02,创建安全组,安全组要求最小化放行,包括业务端口(80或数据库端口),管理端口(22),ICMP端口(ICMP全部);VPC03可能会在其他地域。sg-web安全组80端口只放通测试主机
  2. 创建ECS主机名为:ecs-beijing;
  3. 登录ecs-beijing主机,通过yum安装nginx,php软件,开机自启动并找到nginx配置以及配置nginx中的php
  4. 下载WordPress软件并解压,然后放到nginx对应的目录中;
  5. 创建RDS for Mysql中,需要主备部署,端口号3310;
  6. 创建DCS-Redis,需要主备部署,并和步骤5中的RDS在同一可用区;
  7. 部署WordPress,并通过Windows访问公网验证
  8. 安装php-redis,下载安装包(php-redis),并进行源码编译,编辑WordPress配置文件填写redis配置
  9. 在WordPress的web界面安装redis插件
  10. 1在配置文件中配置redis插件
  11. 1成功截图
  12. 配置SDRS服务,并创建容灾演练放在VPC03中(VPC03的子网要和VPC01子网一样)
  13. 手动备份RDS for Mysql,并调整备份时间,然后通过备份集创建出一个RDS放在VPC03中
  14. 修改drill-ecs中的MySQL ip,对接VPC03中的RDS
  15. 创建NAT网关,drill-ecs通过NAT网关对外提供业务,Windows主机访问验证;
  16. 将RDS备份调整为保留时间为3天,执行时间为每天01:00-02:00进行备份(这个备份操作题目被写在实验操作最后面,也就是论述题前面)
  17. DCS for redis调整为自动备份,保留时间为3天,执行时间为每天01:00-02:00进行备份(这个备份操作题目被写在实验操作最后面,也就是论述题前面)

注意:考试时所需的所有包和文件都有obs链接

 

实验二:搭建wordpress

有需求,每周五19-20点有抽奖,将持续一年

实验要求:

  1. 将北京四的ECS主机ecs-beijing,创建镜像复制到上海一,后面容灾站点业务都使用此镜像;
  2. 在北京四创建ELB负载均衡,并使用最少链接为负载均衡算法;
  3. 创建AS,并加入到ELB中,最多3个,期望1个,最少1个,创建出来的虚机名字格式为:ecs-auto-xxxx,并对IOPS和带宽有要求;
  4. 添加AS触发策略,满足抽奖需求,并为最节约;
  5. 在上海一创建ECS主机ecs-shanghai;
  6. 通过DRS灾备服务,把RDS实时复制到上海一中,要求以上海一为本端;
  7. 修改ECS主机ecs-shanghai,对接mysql数据库;
  8. 制作ecs-shanghai模板;
  9. 在上海一创建elb,并使用最少连接为负载均衡算法;
  10. 在上海一创建AS,并加入到ELB中,最多3个,期望1个,最少1个,创建出来的虚机名字格式为:ecs-auto-xxxx,
  11. 使用公网域名www.wordpress-xxx.com要求北京四分摊80%流量,上海一分摊20%流量;

实验三:云上CCE部署shopping Mall

题目要求:

公司A现需要构建面向外部用户的在线商城,考虑到在线商城应用需要实现滚动更新,灰度发布等高级特性,因此公司决定采用容器部署。

  1. 考虑到安全性,可管理性等因素,公司决定使用华为云CCE承载在线商城。
  2. 经初步分析,此在线商城主要由以下几个模块组成:
    1. ui-service:负责用户UI界面的展示;
    2. api-gateway:负责将内部容器相关资源暴露给ui-Service;
    3. products-Service:负责商品的管理;
    4. user-Service:负责用户的管理;
    5. dao-Service:负责数据持久化业务的管理;
    6. ShoppingMalldb:用于提供数据库功能,主要完成用户数据和商品数据的统计计算和存储;
  3. 上述六个模块除了ui-Service需要对互联网用户直接提供服务外,其余模块属于后端服务,即对互联网用户不可见
  4. 请选择合适的控制器和服务类型保证上述模块的可靠与安全;
  5. 为保证ui-Service服务的访问稳定性和可扩展性,建议使用ELB完成用户入口的统一;

提示:题目中资源要求顺序并非实际的环境搭建顺序,请优先查看全部配置要求,再进行操作,避免由于搭建顺序导致无法截图的情况。

  1. 根据架构图及资源要求,完成整体架构搭建。架构图中服务及实例名需与实际环境一致,请勿随意移除服务,最终将按照上述要求及实际环境进行评分。
  2. 无命名要求的资源请自行命名,命名尽量体现其用途。
  3. 请按要求进行截图,其他非必要步骤也可按照自己理解进行截图。
  4. 资源配置中无特殊要求的,在保障基本性能的前提下按照成本最优的方式进行配置