华为云服务综合实验

华为云服务综合实验

一、实验需求

本次实验内容基于华为云平台模拟企业web集群的构建,其中涉及的知识点包括Linux系统知识、nginx服务的安装及配置应用、云数据库 RDS(Relational Database Service,简称RDS)、虚拟私有云vpc、安全组、SFS弹性文件服务器以及负载均衡等。要求学生通过本次实训掌握web集群的技术特点及实现方法。

二、实验拓扑

在这里插入图片描述

三、地址规划

IP地址主机名系统角色
172.25.254.11ecs-web001openEuler 22.03应用服务器
172.25.254.12ecs-web002openEuler 22.03应用服务器
172.25.254.13ecs-web003openEuler 22.03应用服务器
172.25.254.14数据库服务器
172.25.254.15SFS(共享存储)
负载均衡器

四、实验步骤

任务一:创建虚拟私有云vpc

请添加图片描述

创建好后如下图所示

在这里插入图片描述

任务二:申请三台云服务器ECS

控制台查找

在这里插入图片描述

点击“购买弹性云服务器”

在这里插入图片描述

基础配置与实例

在这里插入图片描述

操作系统选择

在这里插入图片描述

存储与备份默认即可

网络配置:选择刚才创建的私有云,手动分配ip地址

在这里插入图片描述

高级配置

请添加图片描述

点击购买相同配置再购买两台分别是172.25.254.12和172.25.254.13

在这里插入图片描述

点击立即创建,创建好如下图所示

在这里插入图片描述

任务三:购买数据库实例RDS

回到控制台访问RDS,后面点击购买

在这里插入图片描述

购买数据库实例

基础配置与资源选配模块,选择按需计费

在这里插入图片描述

选配实例

在这里插入图片描述

管理与网络模块

现在设置密码

设置数据库ip地址为172.25.254.14,安全组默认后续进行配置

在这里插入图片描述

后面配置默认即可,点击立即购买

点击提交

在这里插入图片描述

创建安全组,放行3306端口
在这里插入图片描述

在这里插入图片描述

登录数据库测试

在这里插入图片描述

任务四:购买弹性文件服务SFS

弹性文件服务提供按需扩展的高性能文件存储(NAS),可为云上多个弹性云服务器(Elastic Cloud Server,ECS),容器(CCE&CCI),裸金属服务器(BMS)提供共享访问。

控制台搜索,点击立即创建

在这里插入图片描述

配置

在这里插入图片描述

点击立即创建,再点击提交

创建好如如下图所示

在这里插入图片描述

任务五:部署CMS系统

用到的包

在这里插入图片描述

官方下载站点:

https://www.xunruicms.com/down

准备LNMP环境。

1> 购买一个公网IP (EIP)

配置

在这里插入图片描述

其他默认配置

点击购买,点击提交

在这里插入图片描述

绑定web1

在这里插入图片描述

使用ssh工具(xshell)连接公网ip

在这里插入图片描述

接受并保存 ===》 输入创建弹性云服务器时设置的密码

在这里插入图片描述

[root@ecs-web001 ~]# yum install nginx php php-mysqlnd -y

测试nginx和php协同
[root@ecs-web001 html]# cd /usr/share/nginx/html/
[root@ecs-web001 html]# vim test.php

<?php
 phpinfo();
?>

启动nginx
[root@ecs-web001 html]# systemctl enable --now nginx
#查询 firewalld 服务的状态
[root@ecs-web001 html]# firewall-cmd --state
not running
云服务器默认关闭防火墙,没有selinux

安全组规则放行80端口。

创建安全组

在这里插入图片描述

云服务加入安全组

在这里插入图片描述

测试协同

在这里插入图片描述

挂载共享存储

/usr/share/nginx/html 挂载

在这里插入图片描述

临时挂载

[root@ecs-web001 html]# mount -t nfs -o vers=3,nolock,noresvport 2e726359-5324-4cb6-89d3-efe605f1b6c8.sfsturbo.internal:/ /usr/share/nginx/html/
[root@ecs-web001 html]# df -h
Filesystem                                                Size  Used Avail Use% Mounted on
devtmpfs                                                  4.0M     0  4.0M   0% /dev
tmpfs                                                     731M     0  731M   0% /dev/shm
tmpfs                                                     293M  4.2M  289M   2% /run
tmpfs                                                     4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/vda1                                                  40G  3.0G   35G   8% /
tmpfs                                                     731M     0  731M   0% /tmp
2e726359-5324-4cb6-89d3-efe605f1b6c8.sfsturbo.internal:/  1.2T     0  1.2T   0% /usr/share/nginx/html
#取消临时挂载,使用永久挂载
[root@ecs-web001 html]# umount /usr/share/nginx/html/

永久挂载

[root@ecs-web001 html]# vim /etc/fstab 
# 添加
2e726359-5324-4cb6-89d3-efe605f1b6c8.sfsturbo.internal:/ /usr/share/nginx/html nfs vers=3,nolock,noresvport 0 0

# mount -a 生效
[root@ecs-web001 html]# mount -a
[root@ecs-web001 html]# df -h
Filesystem                                                Size  Used Avail Use% Mounted on
devtmpfs                                                  4.0M     0  4.0M   0% /dev
tmpfs                                                     731M     0  731M   0% /dev/shm
tmpfs                                                     293M  4.2M  289M   2% /run
tmpfs                                                     4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/vda1                                                  40G  3.0G   35G   8% /
tmpfs                                                     731M     0  731M   0% /tmp
2e726359-5324-4cb6-89d3-efe605f1b6c8.sfsturbo.internal:/  1.2T     0  1.2T   0% /usr/share/nginx/html
上传应用代码
[root@ecs-web001 ~]# ll
total 7968
-rw-r--r-- 1 root root 8157155 Sep 19 15:35 XunRuiCMS-Study.zip

# 解压
[root@ecs-web001 ~]# unzip XunRuiCMS-Study.zip -d /usr/share/nginx/html/
[root@ecs-web001 ~]# cd /usr/share/nginx/html/
[root@ecs-web001 html]# ls
admin.php  api  cache  config  dayrui  favicon.ico  index.php  install.php  LICENSE  mobile  Readme.txt  static  template  test.php  uploadfile
[root@ecs-web001 html]# cat Readme.txt 

迅睿CMS官方下载地址:https://www.xunruicms.com/down/


#### 安装路径
将网站运行目录(主目录)设置为:public(如果没有就忽略设置)
安装环境监测:/test.php
程序安装地址:/install.php
后台登录地址:/admin****.php(****是随机的)
重置后台地址:https://www.xunruicms.com/doc/1097.html
首次使用方法:https://www.xunruicms.com/doc/631.html

#### 运行环境

Laravel内核:PHP8.0及以上
ThinkPHP内核:PHP7.4及以上
CodeIgniter内核:PHP7.4及以上
CodeIgniter72内核:PHP7.2及以上

MySQL数据库:MySQL5及以上,推荐5.7及以上


#### 内核切换方法

应用环境监测

在这里插入图片描述

[root@ecs-web001 ~]# yum install php-xml php-mbstring php-gd

在这里插入图片描述

依然存在一条问题,但是并不影响后续安装

在线安装
[root@ecs-web001 html]# vim /etc/nginx/nginx.conf
server_name  localhost;  将原有的 server_name  _t; 修改为localhost

#重启服务
[root@ecs-web001 html]# systemctl restart nginx php-fpm
#

在这里插入图片描述

等待后点击同意

在这里插入图片描述

点击下一步安装

在这里插入图片描述

这时候需要数据库的相关信息

配置数据库

注意:数据库安全组放行3306端口

点击登录

在这里插入图片描述

在这里插入图片描述

在web001中安装mariadb用于登录数据库

在终端创建用户

[root@ecs-web001 html]# yum install mariadb
[root@ecs-web001 html]# mysql -uroot -p'Hcip@123' -h172.25.254.14
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 3258
Server version: 8.0.28-231003 MySQL Community Server - (GPL)

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| cms                |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.001 sec)
MySQL [(none)]> create user cms@'172.25.254.%' identified by 'Cms@123456';
Query OK, 0 rows affected (0.009 sec)

MySQL [(none)]> grant all on cms.* to cms@'172.25.254.%';
Query OK, 0 rows affected (0.001 sec)

在华为云平台创建用户

删除终端创建的用户

在这里插入图片描述

点击新建用户

在这里插入图片描述

在这里插入图片描述

点击安装

在这里插入图片描述

其他两台web服务器操作:

一个是准备lnmp环境

二是挂载共享存储

[root@ecs-web002 & ecs-web003 ~]# yum install nginx php php-gd php-mbstring php-xml php-mysqlnd -y

[root@ecs-web002 & ecs-web003 ~]#vim /etc/fatab
# 添加
2e726359-5324-4cb6-89d3-efe605f1b6c8.sfsturbo.internal:/ /usr/share/nginx/html nfs vers=3,nolock,noresvport 0 0

# mount -a
[root@ecs-web002 & ecs-web003 ~]# vim /etc/nginx/nginx.conf
server_name  localhost;  将原有的 server_name  _t; 修改为localhost
配置负载均衡

在这里插入图片描述
在这里插入图片描述

点击立即购买

在这里插入图片描述

添加监听

在这里插入图片描述

配置后端分配策略

在这里插入图片描述

添加后端服务器组

=在这里插入图片描述

在这里插入图片描述

点击下一步确认配置

点击提交

在这里插入图片描述

在这里插入图片描述

五、测试

浏览器访问绑定的公网ip

在这里插入图片描述

项目完成后要记得释放或者删除资源。防止继续扣费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值