云计算比赛赛项分析(二)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 云计算比赛赛项分析(二)

部署应用

使用PuTTY连接实例

  1. 登录ec2-user

  1. 为root用户添加密码,切换到root用户,修改/etc/ssh/sshd_conf文件
<code class="language-plaintext hljs">sudo passwd root</code>
<code class="language-plaintext hljs">su root</code>
<code class="language-plaintext hljs">vi /etc/ssh/sshd_config</code>

PermitRootLogin yes

PasswordAuthentication yes

<code class="language-plaintext hljs">set noreadonly
:wq</code>
  1. 安装php、php-mysql、mariadb、httpd(LAMP)
<code class="language-plaintext hljs">sudo yum update -y</code>
<code class="language-plaintext hljs">sudo yum -y install httpd php mariadb php-mysql</code>
  • 开启httpd:systemctl start httpd
<code class="language-plaintext hljs">systemctl start httpd</code>
  • 设置开机自启动:systemctl enable httpd
<code class="language-plaintext hljs">systemctl status httpd</code>
<code class="language-plaintext hljs">systemctl enable httpd</code>

5、修改http配置文件,修改端口:vi /etc/httpd/conf/httpd.conf

Listen 80 修改为 Listen 8001

<code class="language-plaintext hljs">vi /etc/httpd/conf/httpd.conf</code>
<code class="language-plaintext hljs">sudo usermod -a -G apache ec2-user</code>

检查:

<code class="language-plaintext hljs">sudo id ec2-user
sudo tail /etc/group</code>

<code class="language-plaintext hljs">sudo chown -R ec2-user:apache /var/www/</code>

检查:

<code class="language-plaintext hljs">sudo ls -l /var/www</code>
  1. 下载test项目包: wget https://tomtrain.s3.cn-northwest-1.amazonaws.com.cn/bookstore2.zip /var/www/html/
<code class="language-plaintext hljs">wget https://tomtrain.s3.cn-northwest-1.amazonaws.com.cn/bookstore2.zip /var/www/html/</code>

解压:unzip bookstore2.zip

<code class="language-plaintext hljs">unzip bookstore2.zip</code>
<code class="language-plaintext hljs">cp -r test/* /var/www/html/</code>

检查:

重启apache服务器:

<code class="language-plaintext hljs">sudo systemctl restart httpd</code>

查看侦听端口

<code class="language-plaintext hljs">sudo ss -l -t -n</code>

本地测试:

<code class="language-plaintext hljs">curl localhost:8001</code>

  1. 浏览器输入实例的公有IP端口为8001,测试Web服务使用正常

  1. 登录数据库写入节点,写入数据

<code class="language-plaintext hljs"> mysql -h rds1.cluster-cjitluvqj7lq.ap-south-1.rds.amazonaws.com -u admin -p</code>

  • 创建bookstore数据库:create database bookstore;
<code class="language-plaintext hljs">create database bookstore;</code>

  • 进入bookstore数据库:use bookstore;
<code class="language-plaintext hljs">use bookstore;</code>

  • 创建books表:

CREATE TABLE `books` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(255) NOT NULL,

`price` decimal(10,2) NOT NULL,

`author` varchar(100) NOT NULL,

PRIMARY KEY (`id`)

) AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;

<code class="language-plaintext hljs">CREATE TABLE `books` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `price` decimal(10,2) NOT NULL,
  `author` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;</code>

  • 插入数据:

INSERT INTO `books` VALUES (1, 'PHP项目实践', 56.00, '明');

INSERT INTO `books` VALUES (2, 'Java基础', 88.00, '强');

INSERT INTO `books` VALUES (3, 'Python数据分析', 66.00, '飞');

<code class="language-plaintext hljs">INSERT INTO `books` VALUES (1, 'PHP项目实践', 56.00, '明');
INSERT INTO `books` VALUES (2, 'Java基础', 88.00, '强');
INSERT INTO `books` VALUES (3, 'Python数据分析', 66.00, '飞');</code>

  • 检查创建是否正确:select * from books;
<code class="language-plaintext hljs">select * from books;</code>

保存:

<code class="language-plaintext hljs">commit;</code>

  1. 修改php文件:vi /var/www/html/index.php
<code class="language-plaintext hljs">vi /var/www/html/index.php</code>

测试:

<code class="language-plaintext hljs">curl localhost:8001</code>

  1. 下载压力测试文件包到/var/www/html下:

wget https://tomtrain.s3.cn-northwest-1.amazonaws.com.cn/cpuload.zip /var/www/html/

<code class="language-plaintext hljs">wget https://tomtrain.s3.cn-northwest-1.amazonaws.com.cn/cpuload.zip /var/www/html/</code>

  • 解压:Unzip cpload.zip
<code class="language-plaintext hljs">unzip cpload.zip</code>

  • 浏览器输入:实例IP:8001/status.php
<code class="language-plaintext hljs">实例IP:8001/status.php</code>

  1. EFS
  2. 创建EFS安全组
  • 安全组名称:efs
  • 描述:efs
  • VPC:vpc-vpc
  • 入站规则:类型为“NFS”;源为“ec2安全组”
  • 其余默认

  1. 创建EFS

  1. 点击创建EFS

  1. 选择自定义
  • 名称:EFS

  • VPC:vpc-vpc
  • 可用区:创建子网时选择的两个可用区
  • 子网:两个Data子网
  • 安全组:efs安全组
  • 其它默认

  1. 配置EFS

(1)连接实例,安装amazon-efs-untils:yum install -y amazon-efs-utils

<code class="language-plaintext hljs">yum install -y amazon-efs-utils</code>

(2)创建EFS的挂载目录:mkdir /efs

<code class="language-plaintext hljs">mkdir /efs</code>

点击连接:

(3)挂载EFS:sudo mount -t efs -o tls fs-09b707cca4fd22e81:/ /efs

<code class="language-plaintext hljs">sudo mount -t efs -o tls fs-09b707cca4fd22e81:/ /efs</code>

注:点击创建好的EFS,点击右上角的连接可找到“使用EFS挂载帮助程序”,注意命令中挂载目录是否需要更改,这里是使用的挂载目录是“/efs”。

查看:

<code class="language-plaintext hljs">sudo df -hT</code>
<code class="language-plaintext hljs">sudo chown ec2-user:apache /efs</code>

(4)设置EFS开机自动挂载:vi /etc/fstab

注:用户指南中可找到命令,例如:fs-0b342a43a636748c1:/ /efs efs _netdev,tls 0 0

<code class="language-plaintext hljs">vi /etc/fstab</code>

<code class="language-plaintext hljs">file-system-id:/ efs-mount-point efs _netdev,tls,iam 0 0
修改为:fs-09b707cca4fd22e81:/ /efs efs _netdev,tls 0 0</code>

<code class="language-plaintext hljs">sudo umount /efs
sudo mount /efs</code>

  1. 创建一个efs.conf: vi /etc/httpd/conf.d/efs.conf

Alias "/efs" "/efs"

<Directory "/efs">

Require all granted

</Directory>

<code class="language-plaintext hljs"> vi /etc/httpd/conf.d/efs.conf</code>

<code class="language-plaintext hljs">Alias "/efs" "/efs"
<Directory "/efs">
Require all granted
</Directory></code>

  1. 将2.jpg放到/efs目录下:cp /var/www/html/efsimags/2.jpg /efs/
<code class="language-plaintext hljs">cp /var/www/html/efsimags/2.jpg  /efs/</code>

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
29天前
|
存储 安全 网络安全
云端盾牌:云计算时代的网络安全守护在数字化浪潮中,云计算以其高效、灵活的特性成为企业转型的加速器。然而,伴随其迅猛发展,网络安全问题亦如影随形,成为悬在每个组织头顶的达摩克利斯之剑。本文旨在探讨云计算服务中的网络安全挑战,分析信息安全的重要性,并提出相应对策,以期为企业构建一道坚实的云端防护网。
在当今这个数据驱动的时代,云计算已成为推动创新与效率的关键力量。它允许用户随时随地访问强大的计算资源,降低了企业的运营成本,加速了产品上市时间。但随之而来的网络威胁也日益猖獗,尤其是对于依赖云服务的企业而言,数据泄露、身份盗用等安全事件频发,不仅造成经济损失,更严重损害品牌信誉。本文深入剖析云计算环境中的安全风险,强调建立健全的信息安全管理机制的重要性,并分享一系列有效策略,旨在帮助企业和个人用户在享受云服务带来的便利的同时,也能构筑起强有力的网络防线。
|
1月前
|
安全 网络安全 云计算
云计算与网络安全:技术融合与挑战分析
【9月更文挑战第31天】本文将深入探讨云计算和网络安全之间的关系,包括云服务、网络安全、信息安全等技术领域。我们将从云计算的基本概念和特性出发,分析其在网络安全方面的优势和挑战,并探讨如何通过技术和策略来提高云计算的安全性。同时,我们也将讨论网络安全在云计算环境下的重要性,以及如何通过有效的安全措施来保护云服务的安全。最后,我们将通过代码示例来展示如何在云计算环境中实现网络安全。
54 3
|
2月前
|
云安全 安全 网络安全
探索云计算与网络安全的共生之道在数字化浪潮席卷全球的今天,云计算作为信息技术的一大革新,正重塑着企业的运营模式与服务交付。然而,随着云服务的普及,网络安全与信息安全的挑战也日益凸显,成为制约其发展的关键因素。本文旨在深入探讨云计算环境下的网络安全问题,分析云服务、网络安全及信息安全之间的相互关系,并提出相应的解决策略,以期为构建一个更安全、可靠的云计算生态系统提供参考。
本文聚焦于云计算环境中的网络安全议题,首先界定了云服务的基本概念及其广泛应用领域,随后剖析了当前网络安全面临的主要威胁,如数据泄露、身份盗用等,并强调了信息安全在维护网络空间秩序中的核心地位。通过对现有安全技术和策略的评估,包括加密技术、访问控制、安全审计等,文章指出了这些措施在应对复杂网络攻击时的局限性。最后,提出了一系列加强云计算安全的建议,如采用零信任架构、实施持续的安全监控与自动化响应机制、提升员工的安全意识教育以及制定严格的合规性标准等,旨在为云计算的安全可持续发展提供实践指南。
71 0
|
5月前
|
存储 资源调度 大数据
云计算在大数据分析中的弹性资源调度策略
云计算在大数据分析中的弹性资源调度策略
|
6月前
|
人工智能 Cloud Native 安全
未来云计算发展趋势及挑战分析
随着数字化时代的快速发展,云计算作为一种重要的信息技术基础设施,正扮演着越来越关键的角色。本文将探讨未来云计算的发展趋势和面临的挑战,为读者带来对云计算技术的深入了解和前瞻性思考。
|
6月前
|
机器学习/深度学习 边缘计算 云计算
未来云计算发展趋势分析
【2月更文挑战第6天】 云计算作为当今信息技术领域的热门话题,其在未来的发展趋势备受关注。本文将探讨未来云计算发展的方向和趋势,从技术、应用和安全等多个角度进行分析,旨在帮助读者更好地了解云计算领域的发展动向。
|
6月前
|
消息中间件 大数据 Apache
【云计算与大数据技术】流计算讲解及集群日志文件实时分析实战(附源码)
【云计算与大数据技术】流计算讲解及集群日志文件实时分析实战(附源码)
106 1
|
弹性计算 负载均衡 网络协议
云计算比赛赛项分析(三)
云计算比赛赛项分析(三)
181 1
|
算法 Linux 调度
全国职业技能大赛云计算赛项---Linux系统调优案例
全国职业技能大赛云计算赛项---Linux系统调优案例
199 0
|
3天前
|
存储 安全 网络安全
云计算与网络安全的融合之路
【10月更文挑战第32天】随着云计算技术的飞速发展,越来越多的企业和个人选择将数据和应用程序迁移到云端。然而,云服务的安全性问题也日益凸显。本文将从云服务的分类、特点出发,探讨如何保障云环境下的网络安全和信息安全。通过分析常见的网络威胁和攻击手段,提出相应的防护策略和建议,旨在为读者提供一条云计算与网络安全融合的实践路径。
下一篇
无影云桌面