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

embedded/2024/10/21 11:34:26/
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 -s

sudo su

更新软件
yum update -y

3.3.2 安装应用
3.3.2.1 安装git
安装git,如下:
yum install git -y

git --version
 

3.3.2.2 安装jdk
简单使用命令安装一下,如下:
yum install java-17-amazon-corretto-devel.x86_64
1


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
1
启动,如下:
./startup.sh

查看运行情况
ps -ef | grep java

lsof -i:8080

netstat -na | grep 8080


 

浏览器访问
访问之前,记得开放端口,具体参考:《3.1.4.2 添加安全组规则(开放新端口)》
http://公网IP:8080

或者

http://公有 IPv4 DNS:8080

3. 一些配置文件
配置用户信息等
cat /etc/cloud/cloud.cfg
1


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.ppmy.cn/embedded/51289.html

相关文章

打造精致UI界面:字体设计的妙招

字体设计是UI设计的关键模块之一。字体设计是否有效可能直接实现或破坏整个UI界面。那么,界面设计的字体设计有哪些规范呢?如何设计细节字体?本文将解释字体设计规范的可读性、可读性和可用性,并介绍UI界面中的字体设计技巧。 如…

华为数通——单臂路由

单臂路由:指在三层设备路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。但是仅仅允许单播通信。 单臂路…

jenkins docker配置方法

搜索docker可以下载镜像 # 找STARS数高的进行下载 和 是 OFFICIAL官方的下载 [rootleisure docker]# docker search jenkins # 输出 NAME DESCRIPTION STARS OFFICIAL jenkins DEP…

C++中if-else,switch-case有什么区别,执行效率哪个更高?是否其他语句有比两者更高的执行效率?

在编程中,选择使用 switch-case 还是 if-else 语句通常取决于代码的可读性、维护性和特定的使用场景。对于它们的性能,以下是对它们的效率比较: 1. 基本原理: if-else 语句: if-else 是一个链式结构,条件会…

AI 已经在污染互联网了。。赛博喂屎成为现实

大家好,我是程序员鱼皮。这两年 AI 发展势头迅猛,更好的性能、更低的成本、更优的效果,让 AI 这一曾经高高在上的技术也走入大众的视野,能够被我们大多数普通人轻松使用,无需理解复杂的技术和原理。 其中,…

AI视频智能监管赋能城市管理:打造安全有序的城市环境

一、方案背景 随着城市化进程的加速和科技的飞速发展,街道治安问题日益凸显,治安监控成为维护社会稳定和保障人民安全的重要手段。当前,许多城市已经建立了较为完善的治安监控体系,但仍存在一些问题。例如,监控设备分…

电子盖章软件能够盖骑缝章吗_电子骑缝章

电子盖章软件当然 能够盖骑缝章,并且有多种软件支持这一功能。以下是对电子盖章软件盖骑缝章功能的详细解释: 软件选择: 专门的电子签章软件,如Adobe Acrobat Pro DC、福昕高级PDF编辑器等,都支持在PDF文档上添加骑缝…

OSPF协议详解(一)

本文主要介绍OSPF的基础知识,主要从OSPF报文,OSPF原理、OSPF基本工作过程来介绍OSPF协议。 OSPF简述 OSPF(开放式最短路径优先)是广泛运用的一种动态路由协议。相比于静态路由协议,动态路由协议能够自适应网络环境的…