在Amazon云服务器中安装配置并使用jupyter notebook

目录

一.启用Amazon实例并在本地连接

1.启动EC2服务

2.本地ssh连接远程服务器

二.准备以及安装jupyter

1.确保服务器正确连接并已安装python

2.安装jupyter并生成配置文件

3.设置密码以及配置文件

三.运行jupyter


一.启用Amazon实例并在本地连接

1.启动EC2服务

创建实例的同时创建.pem后缀的新密钥(密钥文件自动下载到本地,应妥善存放)。也可以选择事先生成的密钥。

2.本地ssh连接远程服务器

 chmod 600 key.pem #首先更改.pem密钥权限
 ssh -i key.pem key_name@IPv4_address  #使用SSH连接服务器

二.准备以及安装jupyter

1.确保服务器正确连接并已安装python

安装步骤可参考如何在Linux服务器上安装Anaconda

2.安装jupyter并生成配置文件

pip3 install jupyter
pip3 install ipython #一种基于Python的交互式shell,内置了许多很有用的功能和函数
jupyter notebook --generate-config

3.设置密码以及配置文件

记住输出的sha1:...,ctrl+Z退出 。输入以下配置信息:

mkdir ~/jupytertest #创建运行时的目录
vim ~/.jupyter/jupyter_notebook_config.py

#使用上述指令进入配置文件,shift+g跳到末尾,i进入编辑模式,插入以下代码:

c.NotebookApp.ip='*' #设置访问notebook的ip,*表示所有IP

c.NotebookApp.password = u'sha..' #填写输出的sha1... 

c.NotebookApp.open_browser = False # 禁止notebook启动时自动打开浏览器

c.NotebookApp.allow_root = True #允许root用户访问

c.NotebookApp.port =1025 #指定访问的端口 如果端口冲突可换,或者kill -9 $(lsof -t -i:1025)强制杀死该端口的进程

c.NotebookApp.allow_remote_access = True # 是否允许远程访问

c.NotebookApp.notebook_dir = '~/jupytertest'  # 设置工作目录

#使用esc按键退出编辑模式,输入:wq保存并退出

三.运行jupyter

运行jupyter之后从浏览器直接访问  http://服务器ip:端口号  就可以看到jupyter的登陆界面。
如果登陆失败,则有可能是服务器防火墙设置的问题。
可以再另外开启一个终端,并输入

ssh -i key.pem name@ip -L127.0.0.1:1234:127.0.0.1:1025

在本地浏览器中localhost:1234,输入先前设置的密码,就可以成功访问远程服务器上的jupyter啦。

要在云端部署Jupyter Notebook,你可以按照以下步骤进行操作: 1. 选择一个云服务提供商,比如Amazon Web Services (AWS)、Microsoft Azure、Google Cloud Platform (GCP)等。这些云服务提供商都提供了可用于部署Jupyter Notebook的虚拟机实例。 2. 在所选云服务提供商上创建一个虚拟机实例。你可以选择一个合适的操作系统,如Ubuntu、CentOS等。 3. 安装Anaconda或Miniconda。这是因为Anaconda是一个开源的Python发行版,内置了Jupyter Notebook和其他常用的Python库。你可以从Anaconda官方网站下载适用于你的操作系统的安装程序,或者选择Miniconda,它是一个更轻量级的版本。 4. 创建一个新的conda环境并激活它。在命令行运行以下命令: ``` conda create -n myenv python=3.8 conda activate myenv ``` 这将创建一个名为"myenv"的新环境并激活它。 5. 安装Jupyter Notebook。在conda环境运行以下命令: ``` conda install jupyter ``` 6. 生成Jupyter Notebook配置文件。运行以下命令以生成默认配置文件: ``` jupyter notebook --generate-config ``` 7. 编辑Jupyter Notebook配置文件。使用文本编辑器打开生成的配置文件(通常位于`~/.jupyter/jupyter_notebook_config.py`),并将以下行取消注释并修改为以下内容: ``` c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.port = 8888 c.NotebookApp.allow_remote_access = True c.NotebookApp.open_browser = False ``` 这将允许从远程访问Jupyter Notebook,并在所有可用IP地址的8888端口上运行。 8. 启动Jupyter Notebook服务器。在命令行运行以下命令: ``` jupyter notebook ``` 这将启动Jupyter Notebook服务器并显示一个URL。 9. 通过使用云服务提供商提供的网络配置,将服务器的公共IP地址和端口8888映射到公共网络上。 10. 现在,你可以通过在浏览器输入服务器的公共IP地址和端口8888来访问Jupyter Notebook。 请注意,这只是部署Jupyter Notebook的基本步骤。在实际情况下,你可能需要进一步配置网络和安全设置,并根据云服务提供商的特定要求进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值