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

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

  • [1. 前言](#1. 前言)
  • [2. 创建AWS账户](#2. 创建AWS账户)
  • [3. EC2](#3. EC2)
    • [3.1 启动 EC2 新实例](#3.1 启动 EC2 新实例)
      • [3.1.1 入口](#3.1.1 入口)
      • [3.1.2 设置名称 + 选择服务](#3.1.2 设置名称 + 选择服务)
      • [3.1.3 创建密钥对](#3.1.3 创建密钥对)
      • [3.1.4 网络设置------安全组](#3.1.4 网络设置——安全组)
        • [3.1.4.1 初始设置](#3.1.4.1 初始设置)
        • [3.1.4.2 添加安全组规则(开放新端口)](#3.1.4.2 添加安全组规则(开放新端口))
      • [3.1.5 配置存储](#3.1.5 配置存储)
      • [3.1.6 启动实例](#3.1.6 启动实例)
      • [3.1.7 查看实例](#3.1.7 查看实例)
    • [3.2 连接EC2实例](#3.2 连接EC2实例)
      • [3.2.1 方式1------Instance Connect](#3.2.1 方式1——Instance Connect)
      • [3.2.2 方式2------SSH客户端](#3.2.2 方式2——SSH客户端)
    • [3.3 简单实用](#3.3 简单实用)
      • [3.3.1 简单命令](#3.3.1 简单命令)
      • [3.3.2 安装应用](#3.3.2 安装应用)
        • [3.3.2.1 安装git](#3.3.2.1 安装git)
        • [3.3.2.2 安装jdk](#3.3.2.2 安装jdk)
        • [3.3.2.3 安装tomcat](#3.3.2.3 安装tomcat)
  • [3. 一些配置文件](#3. 一些配置文件)
  • [4. 关于AMI](#4. 关于AMI)
  • [5. 注意](#5. 注意)
    • [5.1 关于 amazon-linux-extras](#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 连接,将密钥拷贝到别的远程服务器上,安装步骤执行,可以连上,如下:

    bash 复制代码
    # 连接命令
    ssh -i "自己的密钥文件" ec2-user@公有IPv4DNS    # ec2-user 默认用户

3.3 简单实用

3.3.1 简单命令

  • 查看版本,使用以下命令查看Amazon Linux 的版本

    bash 复制代码
    cat /etc/system-release
  • 切换到 root 用户

    bash 复制代码
    sudo -s
    或
    sudo su
  • 更新软件

    bash 复制代码
    yum update -y

3.3.2 安装应用

3.3.2.1 安装git

  • 安装git,如下:

    bash 复制代码
    yum install git -y
    
    git --version

3.3.2.2 安装jdk

  • 简单使用命令安装一下,如下:

    bash 复制代码
    yum install java-17-amazon-corretto-devel.x86_64


3.3.2.3 安装tomcat

  • 下载tomcat,如下:

    • 先去官网:
      官网地址:https://tomcat.apache.org/download-10.cgi.

    • 复制下载链接

      bash 复制代码
      https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
    • 然后,使用命令下载

      bash 复制代码
      wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
  • 解压安装tomcat,如下:

    bash 复制代码
    tar -zxvf apache-tomcat-10.1.11.tar.gz
  • 启动,如下:

    bash 复制代码
    ./startup.sh
  • 查看运行情况

    bash 复制代码
    ps -ef | grep java
    
    lsof -i:8080
    
    netstat -na | grep 8080
  • 浏览器访问

    • 访问之前,记得开放端口,具体参考:《3.1.4.2 添加安全组规则(开放新端口)》
    bash 复制代码
    http://公网IP:8080
    
    或者
    
    http://公有 IPv4 DNS:8080



3. 一些配置文件

  • 配置用户信息等

    bash 复制代码
    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版本,如下:

      bash 复制代码
      cat /etc/system-release


  • 查看可安装的软件

    bash 复制代码
    amazon-linux-extras -v
  • 使用 amazon-linux-extras 命令安装nginx,如下:

    • 安装

      bash 复制代码
      sudo su
      amazon-linux-extras install -y nginx1
      nginx -version


    • 启动nginx

      bash 复制代码
       systemctl start nginx
    • 开放80端口,访问nginx

相关推荐
做运维的阿瑞2 小时前
公有云算力布局的技术逻辑与工程实践
微服务·云计算·csdn开发云
朱包林3 小时前
iTerm2终端配置指南
linux·javascript·python·云原生·容器·kubernetes·云计算
酒神dnspup6 小时前
IPv6 网站访问异常怎么查?DNSPup 双栈检测、DNS 与端口排障指南
运维·云计算·域名·dns·dnspup
workflower21 小时前
矿用机器人人工智能安全与治理体系
人工智能·安全·机器学习·机器人·云计算·无人机
怪奇云呼军1 天前
教育试听预约后没到课,闪电智能 Voice Agent 如何做分层回访?
人工智能·python·算法·云计算·音视频
yichengerp1 天前
国内中小电子工厂用哪个erp系统好?
大数据·运维·人工智能·云计算·制造
sbjdhjd1 天前
云安全 | 从特权容器到旧版 runC:Docker 宿主机访问与运行时缺陷复盘
运维·网络安全·docker·云原生·kubernetes·云计算·云安全
GPU实战笔记1 天前
项目网盘大文件上传:暂停与取消的事实边界
云计算·文件上传·项目网盘·gpu云服务器
workflower1 天前
汽车自动驾驶9 要素
人工智能·机器学习·重构·云计算·汽车·无人机
阿乔外贸日记2 天前
全球电子产业高度集中:中、韩、日和中国台湾地区占全球数字硬件产能八成
大数据·服务器·人工智能·物联网·云计算