首页 > 系统相关 >初次申请aws ec2,安装ubuntu,docker,jellyfin

初次申请aws ec2,安装ubuntu,docker,jellyfin

时间:2024-10-28 15:09:34浏览次数:6  
标签:IP sudo aws 地址 SSH DNS ubuntu Docker ec2

初次申请aws ec2免费12个月,安装ubuntu,docker,jellyfin

申请的是海外,因为个人使用,国内无法申请

1. 创建 EC2 实例

  1. 登录 AWS 控制台

  2. 选择 EC2 服务

    • 在服务面板中找到并点击 EC2
  3. 启动实例

    • 点击 Launch Instance(启动实例)。
    • 选择 Ubuntu 作为操作系统。建议选择最新的 LTS 版本(如 Ubuntu 20.04 或 22.04)。
  4. 选择实例类型

    • 选择 t2.micro(符合免费套餐条件)。
  5. 配置实例

    • 你可以使用默认设置,点击 Next 直到配置网络和安全组。
  6. 设置安全组

    • 创建一个新的安全组,允许 HTTP(端口 80)、HTTPS(端口 443)和 SSH(端口 22)流量。
    • 确保你的 IP 地址被允许通过 SSH 访问。
  7. 启动实例

    • 点击 Launch,选择或创建一个密钥对(用于 SSH 登录),然后启动实例。

2. 连接到 EC2 实例

  1. 获取实例的公共 IP 地址

    • 在 EC2 控制台中找到你的实例,并记下它的公共 IP 地址。
  2. 使用 SSH 连接

    • 在你的终端(或命令提示符)中使用以下命令连接: bash 复制 ssh -i "你的密钥对文件.pem" ubuntu@你的公共IP地址

3. 更新系统

在连接到实例后,首先更新软件包:

bash 复制 sudo apt update sudo apt upgrade

4. 安装 Docker(可选)

如果你打算使用 Docker 来运行 Jellyfin,可以按照以下步骤安装 Docker:

bash 复制 # 安装必要的依赖 sudo apt install apt-transport-https ca-certificates curl software-properties-common # 添加 Docker 的 GPG 密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加 Docker 的稳定版仓库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 更新软件包索引并安装 Docker sudo apt update sudo apt install docker-ce # 启动 Docker 并设置为开机自启 sudo systemctl start docker sudo systemctl enable docker

5. 安装 Jellyfin

如果你选择使用 Docker,可以使用以下命令来安装 Jellyfin:

bash 复制 # 拉取 Jellyfin Docker 镜像 sudo docker pull jellyfin/jellyfin # 运行 Jellyfin 容器 sudo docker run -d \ --name jellyfin \ -p 8096:8096 \ -v jellyfin_data:/config \ -v /path/to/media:/media \ jellyfin/jellyfin

替换 /path/to/media 为你的媒体文件所在的实际路径。

6. 访问 Jellyfin

在浏览器中访问 http://你的公共IP地址:8096,你将看到 Jellyfin 的界面。

 

 

安装 Ubuntu、Docker 和 Jellyfin 所需的大致空间需求:

1. Ubuntu

  • 安装空间:大约需要 2-5 GB。
  • 推荐空间:至少 10 GB,以便进行后续更新和安装其他软件。

2. Docker

  • 安装空间:Docker 本身大约需要 200-500 MB。
  • 推荐空间:至少 1 GB,以便存储 Docker 镜像和容器数据。

3. Jellyfin

  • 安装空间:Jellyfin 的基本安装大约需要 200-500 MB。
  • 推荐空间:如果你打算存储媒体文件,建议至少准备 20 GB 或更多,具体取决于你的媒体库大小。

总体估算

  • 最低需求:大约 5-10 GB(仅限于基础安装)。
  • 推荐需求:至少 30 GB(以便有足够的空间用于媒体文件和软件更新)。

注意事项

  • 如果你有大量媒体文件(如视频、音乐等),确保为这些文件分配足够的存储空间。
  • 可以使用 AWS EBS(Elastic Block Store)来扩展存储空间,随时增加存储容量。

确保在设置 EC2 实例时选择合适的存储选项,以满足你的需求。

 

如果本地 IP 地址经常变化,可以考虑将 SSH 访问设置为“任何地方”。不过,这样做会带来安全风险,因为任何人都可以尝试通过 SSH 连接到你的服务器。

安全建议

  1. 使用动态 DNS:如果你的 IP 地址经常变化,可以使用动态 DNS 服务,将域名指向你的动态 IP 地址。这样,你可以在安全组中允许该域名的 IP 地址。
  2. 限制 IP 范围:如果可能的话,尽量限制为你常用的 IP 地址范围,而不是完全开放。
  3. 使用 SSH 密钥:确保使用 SSH 密钥进行身份验证,而不是密码,这样可以提高安全性。
  4. 启用防火墙:确保在服务器上启用防火墙,限制不必要的端口和服务。

设置步骤

  1. 登录到 AWS 管理控制台。
  2. 找到你的安全组,点击“入站规则”。
  3. 点击“编辑入站规则”,添加 SSH 规则:
    • 类型:SSH
    • 协议:TCP
    • 端口范围:22
    • 来源:选择“任何地方”(0.0.0.0/0),或者输入你的动态 DNS 提供的 IP 地址。

总结

虽然将 SSH 访问设置为“任何地方”方便,但请务必采取其他安全措施,以保护你的服务器不受攻击。

           

要查找你的动态 DNS 提供的 IP 地址,可以按照以下步骤操作:

方法 1:通过动态 DNS 提供商的控制面板

  1. 登录到你的动态 DNS 提供商的账户
  2. 找到与动态 DNS 相关的设置或管理页面。
  3. 在该页面上,你应该可以看到当前分配给你的域名的 IP 地址。

方法 2:使用命令行工具

  1. 打开命令行终端(Windows 中的 CMD,Mac 或 Linux 中的终端)。
  2. 输入以下命令: bash 复制 nslookup yourdomain.com 将 yourdomain.com 替换为你的动态 DNS 绑定的域名。
  3. 该命令将返回与你的域名关联的当前 IP 地址。

方法 3:使用在线工具

  1. 打开一个浏览器,访问 What's My IP 或类似网站。
  2. 这些网站会显示你当前的公共 IP 地址。

注意事项

  • 确保你的动态 DNS 服务正常工作,并且你的设备能够更新其 IP 地址。
  • 如果你的 IP 地址经常变化,建议在安全组中使用动态 DNS 提供的域名,而不是固定的 IP 地址。

通过以上方法,你可以轻松找到你的动态 DNS 提供的 IP 地址。

标签:IP,sudo,aws,地址,SSH,DNS,ubuntu,Docker,ec2
From: https://www.cnblogs.com/liangfengshuang/p/18510676

相关文章

  • 给虚拟机挂载一块硬盘(以ubuntu24.04为例)
    一、新增、分区、格式化新盘1、首先在虚拟机中增加一块新硬盘(500G)例如:Vmware、Exsi软件,增加完成后,查看一下:root@ubuntu:~#lsblk-fNAMEFSTYPEFSVERLABELUUIDFSAVAILFSUSE%MOUNTPOINTSsda......
  • ROS2在MyCobot320Pi2022和PC之间通讯(都是Ubuntu20.04系统)
    参考:RunningROSacrossmultiplemachineshttp://wiki.ros.org/ROS/Tutorials/MultipleMachinesSLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——4.PC端与robot端ROS网络通信https://www.cnblogs.com/hiram-zhang/p/10410168.html在多台PC上进行ROS通讯(在多台远程机器人......
  • 新安装的Ubuntu20.04 系统没有声音怎么办?
    问题描述:新安装的Ubuntu20.04系统没有声音怎么办?问题解答:第一步,下载pavucontrol音频播放工具。sudoaptinstallpavucontrol第二步、设置工具。首先在配置里面将HDANVidia设置为关闭。(我的ubuntu安装时候汉化了,所以软件也是汉语,有的人可能是英文的)。其次,将内置音频......
  • ubuntu24.04安装完以后发现硬盘空间少一半
    1、查看现在硬盘情况root@ubuntu:~#df-hFilesystemSizeUsedAvailUse%Mountedontmpfs1.6G1.1M1.6G1%/runefivarfs256K64K188K26%/sys/firmware/efi/efivars/dev......
  • Ubuntu 22.04 LTS 在线/离线安装 Docker
    Docker安装方式准备环境root@ubuntu2204:~#hostnamectlStatichostname:ubuntu2204Iconname:computer-vmChassis:vmMachineID:06204406df2343f89f6ba6550a356854BootID:3142ea12a9e64adbab7b8939935e7698Virtualization:vmw......
  • 【已解决,含泪总结】非root权限在服务器Ubuntu18.04上配置python和torch环境,代码最终成
    配置torch环境pip升级因为一些包安装不成功可能和pip版本有关,所以先升级pip吸取之前python有多个版本的经验,所以我指定了Python版本的pip进行升级就是python3.8版本:/home/某某/Python3.8/bin/python3.8(要换成你实际的python位置)/home/某某/Python3.8/bin/python3.8-......
  • ubuntu环境安装街机风格的太空飞船游戏(2D飞机射击游戏)游戏——Chromium_B.S.U.
    相关:https://en.wikipedia.org/wiki/Chromium_B.S.U.https://manpages.ubuntu.com/manpages/focal/en/man6/chromium-bsu.6.htmlhttps://launchpad.net/ubuntu/+source/chromium-bsu今天突然发现原来在ubuntu系统下面可以快速简单的安装《雷电》(街机风格的太空飞船游戏)游......
  • ubuntu ftp 服务器搭建及vsftpd.conf配置实例详解
    一、ftp服务器搭建与简单配置总结一下步骤吧:1、安装sudoapt-getinstallvsftpd可查看版本号命令vsftd-v2、修改配置文件/etc/vsftpd.conf根据具体的情况进行修改,去掉注释等,接下来会详细介绍。3、重启vsftpd服务sudoservicevsftpdrestart然后查看服务是否成......
  • 我有三台ubuntu服务器,手把手教我从0搭建HBase,然后往里存一些数据。
    好的,我们可以一步步来搭建一个基本的HBase集群,并在里面存储一些数据。这里的步骤包括在三台Ubuntu服务器上配置HBase所需的依赖、安装HBase、配置和启动集群、测试存储和查询数据。假设这三台服务器的IP地址分别为192.168.1.101、192.168.1.102和192.168.1.103,其中第......
  • 如何在 Ubuntu 20.04 上使用 Let‘s Encrypt 保护 Apache
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介Let’sEncrypt是一个证书颁发机构(CA),它简化了获取和安装免费TLS/SSL证书的过程,从而在Web服务器上启用了加密的HTTPS。它通过提供一个软件客户端Certbot来简化......