AWS使⽤-新⼿教程
⽬录
1 使⽤前准备
1.1 密钥对创建
EC2 实例连接均需要事先创建密钥对。
1.打开 EC2 功能主页,左侧选择密钥对
2.右上⾓点击 Create key pair
3.Name 为密钥对名称,尽量能标识个⼈⾝份
4.⽂件格式File format 选择默认的 pem 即可
5.点击下⽅ Create key pair,跳出⽂件保存窗⼝,保存⽂件到本地即可
1.2 安全组创建
EC2 实例创建时需要选择或创建对应的安全组,类似于所创建的 EC2 实例的防⽕墙,⽤于控制流量的输出输⼊规则,就⼀般使⽤来说,⼊站规则⾄少需要开启所有来源的 22 端⼝(⽤于终端连接服务
器),可选开启所有来源的 8888 端⼝(默认 Jupyter Notebook 的端⼝,⽤于远程使⽤ Jupyter Notebook),出站规则默认开启所有流量。
如果需要创建安全组,可参考以下步骤:
(1)EC2 功能主页左侧选择安全组
(2)选择创建安全组
(3)输⼊安全组名称等信息
(4)添加⼊站规则,选择特定的类型或者⾃定义端⼝和来源、点击创建即可
2 EC2 实例创建与关闭
2.1 类型选择
通常计算型实例为 c 系列,截⽌⾄ 2020 年 1 ⽉,最新⼀代为 c5,型号可根据实际情况选择。特殊情
况下对内存要求⽐较⾼,可以使⽤内存优化型实例,截⽌⾄ 2020 年 1⽉份,最新⼀代为 r5;若有其他类型需求可以⾃⾏选择相应实例,例如 GPU 实例。需注意的是,最新⼀代实例往往⽐上⼀代实例性价⽐更⾼,例如 c5.4xlarge 相对于 c4.4xlarge, 性能更优且费⽤更低,因此尽量使⽤最新⼀代实例。
2.2 实例创建步骤
1. EC2 功能主⻚左侧选择实例
2. 选择启动实例
3. 选择所需的系统映像,以 Ubuntu Server 18.04 LTS 为例,点击选择
4. 选择对应实例类型,点击下⼀步
5. 配置实例详细信息,通常情况保持默认即可,为了防⽌⾃⼰或其他⼈操作失误,可勾选启⽤终⽌保护选项,点击下⼀步
6. 添加存储,对应于硬盘空间,默认⼤⼩为 8G,通常情况若数据量较⼤直接更改默认⼤⼩即可
7. 添加标签,⽤于标识所创建的实例,通常创建键为 Name,值为相应标识的标签即可(不创建也可,但推荐创建,防⽌与其他同事创
建的实例混淆)
8. 配置安全组,默认为新建安全组,建议选择实现创建的安全组,防⽌安全组过多管理混乱
9. 审核,查看所选择的各项信息配置,点击启动
10. 选择各⾃实现创建的密钥对,点击启动实例
11. 等到实例状态为 running 即可连接实例
2.3 实例关闭与终⽌
1. 实例⼀段时间之内不⽤应将实例停⽌,选中实例,点击操作或者右键点击实例,选择实例状态中的停⽌(stop)即可
2. 停⽌的实例不会删除,可以再次启动,且默认根磁盘中的数据不会丢失,但再次启动时 IP 地址会变化
正则搜索怎么使用
3. 实例⻓时间不⽤应将实例终⽌,,选中实例,点击操作或者右键点击实例,选择实例状态中的终⽌(terminate)即可 ·若实例开启了终
⽌保护则需要先在实例设置中更改终⽌保护(change termination protection)
4. 终⽌的实例将被直接删除
3 登录远程服务器(以Ubuntu 类型实例为例)
1. 点击所创建的实例,下⽅描述中到对应的公有 IPv4 地址,⽰例如下:
2. Linux 或者 Mac ⽤户,打开系统⾃带的 Terminal 终端 APP,键⼊ssh -i 密钥对pem⽂件所在路径⽤户名@IPv4地址(上⼀步中的两
个都可以),⽰例如下:
(base)~ssh-i ~/Doenloads/key.pem ubuntu@IPv4
inputstream源码解析
3. Windows ⽤⼾需要借助其他⼯具,这⾥以 XShell 为例
(1)左上⻆点击⽂件,选择新建
(2)输⼊名称(任意),主机(对应的 IPv4 地址),其他保持默认,⽰例如下:
系统之家网站哪个是真的4. 右侧选择⽤户⾝份验证,⽅法选择 Public Key,⽤户名输⼊对应⽤户名,⽤户密钥选择创建实例时所选的密钥对,若尚未导⼊可点击
浏览进⾏导⼊,最后点击连接即可,⾸次连接跳出的是否保存密钥选择“接受并保存”即可,之后连接可省去上述操作。
(1)对于Amazon Linux,⽤户名为ec2-user
(2)对于RHEL5,⽤户名为root或ec2-user
(3)对于Ubuntu,⽤户名为ubuntu
(4)对于SUSE Linux,⽤户名为root或ec2-user
4 本地⽂件上传⾄远程服务器
1. Linux 或者 Mac ⽤⼾可在终端使⽤ scp 命令,使⽤参考见下⽅链接
·
2. Windows ⽤⼾使⽤ Xftp ⼯具,与 xshell 为配套软件,初次打开需要新建会话,步骤与 xshell 类似,
成功连接后左侧为本地⽬录,
右侧为远程服务器⽬录,左侧选择⽂件或⽬录点击右键选择传输即可将本地⽂件上传⾄远程服务器。
5 Python 环境管理(本地物理机也可参考)
1. 下载 Anaconda
python安装教程 csdn使⽤清华镜像,官⽹也可,但是速度可能⽐较慢,地址为 mirrors.tuna.tsinghua.edu/a naconda/archive/,本地Windows 物理机可以直接点击对应版本进⾏下载,服务器可使⽤ wget 命令
ubuntu@IPv4: $ wget mirrors.tuna.tsinghua.edu/a naconda/archive/Anaconda3-2019.10-Linux-x86_64.sh
2. 安装 Anaconda
(1)本地 Windows 双击安装即可
(2)Linux、Mac 或远程服务器使⽤命令进⾏安装
ubuntu@IPv4:~$ sh Anaconda3-2019.10-Linux-x86_64.sh
出现提⽰选项选择根据提⽰选择默认即可,最后提⽰
Do you wish the installer to initialize Anaconda3by running conda init? [yes|no] 输⼊yes 回车即可,安装完毕后运⾏以下命令即可ubuntu@IPv4:~$ source ~/.bashrc
3. Anaconda 镜像配置
excelvba如何判断数组未赋值为了加快下载速度,推荐使⽤
该操作可能涉及服务器上的⽂件编辑,通常使⽤ VIM 进⾏操作, (⼀般掌握简单的输⼊模式切换、编辑、保存、退出操作即可)
4. 创建 Python 虚拟环境
本地 Windows 物理机可通过开始菜单到 Anaconda ⽬录打开 Anaconda Prompt 程序,Linux、Mac 或远程服务器可直接基于终端操作
(base)ubuntu@IPv4:~$ conda create -n environment python=3.6
该命令作⽤为创建名为 environment 的 Python 虚拟环境且指定 Python 版本为 3.6,回⻋后根据相应提⽰操作即可
5. Python 环境切换
创建环境成功后根据提⽰进⾏操作
(base)ubuntu@IPv4:~$ conda activate environment
6. 相关包安装
利⽤ pip install 或 conda install 进⾏ (pip 也可以使⽤)
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ pip install pymysql
6 命令⾏运⾏Python 程序
切换⾄对应 Python 环境后
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ python folder/main.py
或者 python -m 后⾯以 Python 模块/包的形式进⾏调⽤
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ python-m folder/main.func
接口测试描述
7 远程Jupyter Notebook (需在创建实例时选⽤为Jupyter 的安全组其他⾃定义端⼝的安全组)
1. 在 base Python 环境下⽣成 Jupyter Notebook 配置⽂件
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ jupyter notebook --generate-config
2. 设置密码 (输⼊密码时冒号后⾯不会有任何变化)
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ jupyter notebook password
3. 修改配置⽂件
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ vim~/.jupyter/jupyter_notebook_config.py notebook --generate-config
·到对应⾏进⾏修改
·#c.NotebookApp.ip = ‘localhost’ 取消注释并改为 c.NotebookApp.ip = ‘*’
·#c.NotebookApp.open_browser = True 取消注释并改为c.NotebookApp.open_browser = False
·若需修改默认的 8888 端⼝需将#c.NotebookApp.port = 8888 取消注释并修改
·最后保存并退出
4. 输⼊ jupyter notebook 即可启动
5. 本地浏览器输⼊对应的公有 IPv4 地址:8888(对应的端⼝号) 例如 52.82.23.39:8888即可打开远程Jupyter Notebook
6. 虚拟环境添加到 Jupyter Notebook Kernel
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ pip install ipykernel
运⾏以下命令即可将当前环境添加⾄ Kernel,其中 --name 后的参数可任意指定,该参数⽤于指定Jupyter Notebook 中显⽰的 Kernel 名称
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ python -m ipykernel install --name xxx --user
8 写在最后
第⼀次写CSDN,主要内容来⾃公司⼤佬的教程,特别感谢⼤佬的领路
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论