AWS——01篇(AWS入门 以及 AWS之EC2实例及简单实用)

AWS——01篇(AWS入门 以及 AWS之EC2实例及简单实用)

  • 1. 前言
  • 2. 创建AWS账户
  • 3. EC2
    • 3.1 启动 EC2 新实例
      • 3.1.1 入口
      • 3.1.2 设置名称 + 选择服务
      • 3.1.3 创建密钥对
      • 3.1.4 网络设置——安全组
        • 3.1.4.1 初始设置
        • 3.1.4.2 添加安全组规则(开放新端口)
      • 3.1.5 配置存储
      • 3.1.6 启动实例
      • 3.1.7 查看实例
    • 3.2 连接EC2实例
      • 3.2.1 方式1——Instance Connect
      • 3.2.2 方式2——SSH客户端
    • 3.3 简单实用
      • 3.3.1 简单命令
      • 3.3.2 安装应用
        • 3.3.2.1 安装git
        • 3.3.2.2 安装jdk
        • 3.3.2.3 安装tomcat
  • 3. 一些配置文件
  • 4. 关于AMI
  • 5. 注意
    • 5.1 关于 amazon-linux-extras

1. 前言

  • 什么是AWS?
    在这里插入图片描述
    好,我就截这么多,更多的自己搜搜看……

2. 创建AWS账户

  • 官网地址如下:
    https://aws.amazon.com/cn/.
    在这里插入图片描述
  • 注册时,如果有谷歌邮箱,最好使用谷歌邮箱,如下:
    在这里插入图片描述
  • 按照提示注册成功之后,登录即可使用
    在这里插入图片描述
  • 随便点点,貌似看到了点东西
    在这里插入图片描述
    继续……

3. EC2

3.1 启动 EC2 新实例

3.1.1 入口

  • 如下:
    在这里插入图片描述
    在这里插入图片描述

3.1.2 设置名称 + 选择服务

  • 如下:
    在这里插入图片描述

    在这里插入图片描述

3.1.3 创建密钥对

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
  • 点击创建密钥对,直接就下载到电脑本地,并默认选择新创建的密钥对
    在这里插入图片描述

3.1.4 网络设置——安全组

3.1.4.1 初始设置

  • 如下:
    在这里插入图片描述

3.1.4.2 添加安全组规则(开放新端口)

  • 【编辑入站规则】–>【添加规则】–>【保存规则】,如下:
    在这里插入图片描述
    在这里插入图片描述

3.1.5 配置存储

在这里插入图片描述

3.1.6 启动实例

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.1.7 查看实例

  • 如下:
    在这里插入图片描述

    在这里插入图片描述

3.2 连接EC2实例

3.2.1 方式1——Instance Connect

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.2.2 方式2——SSH客户端

  • 根据提示来即可,如下:
    在这里插入图片描述
  • Mac电脑应该可以用自带的终端连接,但是我这里命令之后没反应,好像是连不上网,本地用着ClashX一直就有这个问题,退出也不行,但好歹浏览器不退出ClashX时可以联网呀,这终端啥情况,不知道为啥,算了,这个后续再说吧
    在这里插入图片描述
    在这里插入图片描述
  • 所以,换成了 SecureCRT 连接,将密钥拷贝到别的远程服务器上,安装步骤执行,可以连上,如下:
    # 连接命令
    ssh -i "自己的密钥文件" ec2-user@公有IPv4DNS    # ec2-user 默认用户
    
    在这里插入图片描述

3.3 简单实用

3.3.1 简单命令

  • 查看版本,使用以下命令查看Amazon Linux 的版本
    cat /etc/system-release
    
    在这里插入图片描述
  • 切换到 root 用户
    sudo -ssudo su
    
    在这里插入图片描述
  • 更新软件
    yum update -y
    
    在这里插入图片描述

3.3.2 安装应用

3.3.2.1 安装git

  • 安装git,如下:
    yum install git -ygit --version
    
    在这里插入图片描述

3.3.2.2 安装jdk

  • 简单使用命令安装一下,如下:
    yum install java-17-amazon-corretto-devel.x86_64
    
    在这里插入图片描述
    在这里插入图片描述

3.3.2.3 安装tomcat

  • 下载tomcat,如下:
    • 先去官网:
      官网地址:https://tomcat.apache.org/download-10.cgi.
    • 复制下载链接
      https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
      
      在这里插入图片描述
    • 然后,使用命令下载
      wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
      
      在这里插入图片描述
  • 解压安装tomcat,如下:
    tar -zxvf apache-tomcat-10.1.11.tar.gz
    
  • 启动,如下:
    ./startup.sh
    
  • 查看运行情况
    ps -ef | grep javalsof -i:8080netstat -na | grep 8080
    
    在这里插入图片描述
  • 浏览器访问
    • 访问之前,记得开放端口,具体参考:《3.1.4.2 添加安全组规则(开放新端口)
    http://公网IP:8080或者http://公有 IPv4 DNS:8080
    
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3. 一些配置文件

  • 配置用户信息等
    cat /etc/cloud/cloud.cfg
    
    在这里插入图片描述
    在这里插入图片描述

4. 关于AMI

  • 查看实例信息的时,可以看到AMI,如下
    在这里插入图片描述

  • 所以尝试从AMI启动实例,如下:
    在这里插入图片描述
    在这里插入图片描述

5. 注意

5.1 关于 amazon-linux-extras

  • amazon-linux-extras 是什么?
    • Amazon Linux Extras 是 Amazon Linux 2 发行版中的一个组件,它允许用户安装和管理额外的软件包和服务。通过 Amazon Linux Extras,用户可以轻松地获取和安装各种软件包,这些软件包可能不包含在标准 Amazon Linux 2 软件仓库中。
    • 即:Amazon Linux Extras 提供了一种简单的方式来扩展 Amazon Linux 2 的功能。
  • 根据你使用的版本,看此命令是否可用,如下
    在这里插入图片描述
    • 查看Amazon Linux版本,如下:
      cat /etc/system-release
      
      在这里插入图片描述
      在这里插入图片描述
  • 查看可安装的软件
    amazon-linux-extras -v
    
    在这里插入图片描述
  • 使用 amazon-linux-extras 命令安装nginx,如下:
    • 安装
      sudo su
      amazon-linux-extras install -y nginx1
      nginx -version
      
      在这里插入图片描述
      在这里插入图片描述
    • 启动nginx
       systemctl start nginx
      
      在这里插入图片描述
    • 开放80端口,访问nginx
      在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/20416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

尝试多数据表 sqlite

C 唯一值得骄傲的地方就是 通过指针来回寻址 😂 提高使用的灵活性 小脚本buff 加成

Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动?

Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动? 文章目录 Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动?前置准备:VS Code下载后,默认安装即可VS CODE切换成中文语言 1. 将…

uni-app选择器( uni-data-picker)选择任意级别

背景说明 uni-app 官方的插件市场有数据驱动选择器,可以用作多级分类的场景。引入插件后,发现做不到只选择年级,不选择班级(似乎,只能到最后子节点了)。 需求中,有可能选择的不是叶子。比如&a…

适应于Linux系统的三种安装包格式 .tar.gz、.deb、rpm

deb、rpm、tar.gz三种Linux软件包的区别 rpm包-在红帽LINUX、SUSE、Fedora可以直接进行安装,但在Ubuntu中却无法识别; deb包-是Ubuntu的专利,在Ubuntu中双击deb包就可以进入自动安装进程; tar.gz包-在所有的Linux版本中都能使用…

2023 8-2 ~ 8-3

2181 合并0之间的节点 思路挺简单 就是注意一下指针不要制空 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNod…

【Docker】Docker+Zipkin+Elasticsearch+Kibana部署分布式链路追踪

文章目录 1. 组件介绍2. 服务整合2.1. 前提:安装好Elaticsearch和Kibana2.2. 再整合Zipkin 点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文主要讨论在Ela…

opencv rtsp 硬件解码

讨论使用opencv的reader 硬件解码的方案有太多种,如果使用ffmpeg硬件解码是最方便的,不方便的是把解码过后的GPU 拉到 CPU 上,再使用opencv的Mat 从cpu 上上载到gpu上,是不是多了两个过程,应该是直接从GPU mat 直接去…

数实融合 产业共创 | 竹云受邀出席“2023湾区数字科技50人论坛”

7月29日,“2023湾区数字科技50人论坛”在深圳湾科技生态园圆满举行!本届论坛由深圳市科学技术协会指导,中国鲲鹏产业源头创新中心、湾盟产业创新服务中心主办,深圳市金融攻关基地、广东赛迪工业和信息化研究院、香港科技大学深港协…

MySQL数据库备份与恢复

在任何数据库环境中,总会有不确定的意外情况发生,比如停电,计算机系统的各种软硬件故障,认为破坏,管理员误操作等是不可避免的,这些情况可能会导致 数据的丢失, 服务器瘫痪 等严重后果。存在多个…

STM32CubeMX配置定时器PWM--保姆级教程

———————————————————————————————————— ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩最近在开发一个STM32H723ZGT6的板子,使用STM32CUBEMX做了很多驱动&#x…

【Python】从同步到异步多核:测试桩性能优化,加速应用的开发和验证

目录 测试工作中常用到的测试桩mock能力 应用场景 简单测试桩 http.server扩展:一行命令实现一个静态文件服务器 性能优化:使用异步响应 异步响应 能优化:利用多核 gunicorn 安装 gunicorn 使用 gunicorn 启动服务 性能优化&#…

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found

某项目中,我要给别人封装一个深度学习算法的SDK接口,运行在RK3588平台上,然后客户给我的交叉编译工具链是 然后我用他们给我的交叉编译工具链报下面的错误: aarch64-buildroot-linux-gnu-gcc --version /data/chw/aarch64/bin/cca…

使用idea实现git操作大全(在项目开发中遇到的实际情况

使用idea实现git操作大全(在项目开发中遇到的实际情况) 1.安装git插件2.在开发中切记拉一个自己的分支 1.安装git插件 2.在开发中切记拉一个自己的分支 选中需要拉的分支,右键该分支,选中new breach from “分支”,点…

Permute 3 for mac音视频格式转换

Permute是一款Mac平台上的媒体格式转换软件,由Chaotic Software开发。它可以帮助用户快速地将各种音频、视频和图像文件转换成所需格式,并提供了一些常用工具以便于用户进行编辑和处理。 Permute的主要特点包括: - 支持大量格式:支…

小程序安全性加固:如何保护用户数据和防止恶意攻击

第一章:引言 在当今数字化时代,移动应用程序的使用已经成为人们日常生活中的重要组成部分。小程序作为一种轻量级的应用程序形式,受到了广泛的欢迎。然而,随着小程序的流行,安全性问题也日益凸显。用户数据泄露和恶意攻…

flask中写一个基础的sqlHelper类

写一个SQLHelper类: from flask_sqlalchemy import SQLAlchemydb SQLAlchemy()class SQLHelper:staticmethoddef add(record):db.session.add(record)return SQLHelper.session_commit()staticmethoddef add_all(records):db.session.add_all(records)return SQLH…

STM32 DMA

DMA介绍 DMA,Direct Memory Access,即直接存储器访问。 DMA传输,将数据从一个地址空间复制到另一个地址空间。(内存(程序里定义的数组)->外设(串口、SPI等外设的数据寄存器)、外…

【MySQL】DDL和DML

4,DDL:操作数据库 我们先来学习DDL来操作数据库。而操作数据库主要就是对数据库的增删查操作。 4.1 查询 查询所有的数据库 SHOW DATABASES; 运行上面语句效果如下: 上述查询到的是的这些数据库是mysql安装好自带的数据库,我们以后不要操…

django实现部门表的增删改查界面

1、前期准备 部署好mysql数据库,创建好unicom数据库下载好bootstap的插件下载好jquery的插件下载好mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl的安装包,根据python的版本下载 2、创建项目 在pycharm中创建项目 在pycharm的终端创建虚拟环境 py -m v…

Linux知识点 -- 基础IO(三)

Linux知识点 – 基础IO(三) 文章目录 Linux知识点 -- 基础IO(三)一、理解文件系统1.磁盘文件2.文件系统的存储结构3.inode与文件名的关系 二、软硬链接1、软链接2.硬链接 三、动静态库1.库2.生成静态库3.静态库的使用4.生成动态库…