AWS 创建EC2 Instances并连接Server

一 创建Instance并生成密钥

  1. 进入AWS管理控制台
    在这里插入图片描述
  2. 选择 EC2
    没有的话可以通过上面的search搜索
    在这里插入图片描述
  3. EC2 Dashboard > Launch Instances
    在这里插入图片描述
    给Instances起个名字
    在这里插入图片描述
    create key pair
    在这里插入图片描述
    创建后会自动下载
    在这里插入图片描述
    Networking setttings中后面两个选项也勾选
    在这里插入图片描述
    Configure storage
    改成需要的内存空间大小
    在这里插入图片描述
    其他设置都使用默认的,点击右侧的launch instances
    在这里插入图片描述
  4. 右下角 view all instances
    在这里插入图片描述
  5. 设置Elastic IP
    页面左侧下拉 Network & Security > Elastic IPs > Allocate Elastic IP address
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  6. 将Elastic IP和Instance联系起来
    在这里插入图片描述
    选择Instance 和 Private IP address
    在这里插入图片描述
    回到 Instance页面,refresh
    选中Instances,在下方的Tag中选择Networking并向下翻
    在这里插入图片描述
    存在分配好的Elastic IP address
    这里的Allocated IPv4 address就是 post request 需要的URL

二 使用密钥连接Server

  1. 将密钥存放在你的Project文件夹下
  2. 修改密钥的权限,这边是windows系统,命令与Linux不一样
    必须先cd到存放密钥的文件夹
    必须在PowerShell下才可以,cmd是不行的
icacls.exe your_key_name.pem /reset
icacls.exe your_key_name.pem /grant:r "$($env:username):(r)"
icacls.exe your_key_name.pem /inheritance:r

在这里插入图片描述
3. 连接到Instance
点击Connect,复制SSH client下的指令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出现如下界面,整个流程就完成了

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个部署 Ktor 的 k_server 服务于 AWS EC2 实例上的简单步骤: 1. 创建 AWS EC2 实例并连接到实例上: 首先,您需要在 AWS创建 EC2 实例并连接到实例。您可以使用 SSH 客户端连接到实例。对于 Windows 用户,可以使用 PuTTY 连接到实例。 2. 安装 Java: 在连接到实例后,请使用以下命令在 EC2 实例上安装 Java: ```bash sudo apt-get update sudo apt-get install openjdk-8-jdk ``` 3. 上传并运行服务: 将您的 k_server 文件上传到 EC2 实例上。您可以使用 scp 命令将文件从本地系统上传到 EC2 实例上: ```bash scp -i <your-key-pair>.pem k_server.jar ubuntu@<public-dns-name>:~/ ``` 接下来,您可以在 EC2 实例上运行您的 k_server 服务,使用以下命令: ```bash java -jar k_server.jar ``` 4. 使用 Nginx 部署 k_server 服务: 为了更好的性能和安全性,建议使用 Nginx 部署您的 k_server 服务。 首先,安装 Nginx: ```bash sudo apt-get install nginx ``` 然后,配置 Nginx 以反向代理 k_server 服务。在 /etc/nginx/sites-available/default 文件中,添加以下配置: ```nginx server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } ``` 保存并关闭该文件,然后重启 Nginx 服务: ```bash sudo service nginx restart ``` 现在,您的 k_server 服务已经通过 Nginx 部署在 AWS EC2 实例上了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值