使用亚马逊的云服务器EC2做深度学习配置Jupyter Notebook服务器

Posted meelo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用亚马逊的云服务器EC2做深度学习配置Jupyter Notebook服务器相关的知识,希望对你有一定的参考价值。

这是《使用亚马逊的云服务器EC2做深度学习》系列的第二篇文章。

(一)申请竞价实例  (二)配置Jupyter Notebook服务器  (三)配置TensorFlow

技术分享

Jupyter Notebook是Python中的一个开源编辑器。它的主界面就是一个网页,可以在浏览器中远程执行程序。

同时它可以方便地混杂代码和程序的说明,有许多TensorFlow的教程就是用Jupyter Notebook来编写的。

出于安全的考虑,Jupyter Notebook默认只能在本地访问,如果要远程访问需要进行额外的配置。

 

这一步是紧接着这一系列教程第一篇而来的。

(1)开放Jupyter Notebook的端口

技术分享

 

技术分享

(2)配置Jupyter Notebook

登录服务器,在用户目录新建文件夹

mkdir ~/.jupyter

在其中创建名为jupyter_notebook_config.py的文件,内容如下

import os
from IPython.lib import passwd

c.NotebookApp.ip = *
c.NotebookApp.port = int(os.getenv(PORT, 8888))
c.NotebookApp.open_browser = False
#c.MultiKernelManager.default_kernel_name = ‘python3‘

# sets a password if PASSWORD is set in the environment
if PASSWORD in os.environ:
  c.NotebookApp.password = passwd(os.environ[PASSWORD])
  del os.environ[PASSWORD]

(3)打开Jupyter Notebook

在命令行中输入

jupyter notebook

然后在浏览器中打开链接

https://[ip]:8888

 

以上是关于使用亚马逊的云服务器EC2做深度学习配置Jupyter Notebook服务器的主要内容,如果未能解决你的问题,请参考以下文章

使用亚马逊的云服务器EC2做深度学习配置Jupyter Notebook服务器

使用亚马逊云服务器EC2做深度学习配置好的系统镜像

亚马逊AWS学习——EC2的自己定义VPC配置

通过SecureCRT访问亚马逊Amazon EC2主机

通过SecureCRT访问亚马逊Amazon EC2主机

AWS EC2 使用root账户密码登陆