使用亚马逊云服务器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