云端服务器部署jupyter notebook

2018-02-16  本文已影响319人  红色番茄酱

这里采用的是Google Cloud的云服务器,不过搭建流程基本类似,搭建完成后就可以使用任何终端直接在浏览器中访问和使用jupyter notebook了。

  1. 创建项目
image.png

2.在计算引擎中创建虚拟机实例(VM instance)

image.png
  1. 将外部 IP 地址设置为静态

默认情况下,外部 IP 地址是动态的,我们需要将其设置成静态。点击左上三条线,然后在「networking」选项中,选择「VPC network - External IP addresses」。

image.png

将类型从「Ephemeral」改成「Static」。

4.改变防火墙设置

现在,点击 Networking 下的「Firewall rules」选项。


image.png

点击「Create Firewall Rule」,跳转至下图:

image.png

在「protocols and ports」下,你可以选择任意端口。这里选择 tcp:5000 作为端口号。现在点击「save」按钮。

  1. 安装配置jupyter notebook

在主界面点击 SSH。然后命令窗口打开,进入虚拟机。操作跟在Linux系统一致。

创建配置文件
···
jupyter notebook --generate-config
···
打开配置文件
···
vi ~/.jupyter/jupyter_notebook_config.py
···
配置文件中加入
···
c = get_config()

c.NotebookApp.ip = '*' # 访问ip可以为任意
c.NotebookApp.open_browser = False # 不打开浏览器
c.NotebookApp.port = 5000 # 上面配置的端口
···

jupyter notebook

现在采用任意终端设备访问http://<External Static IP Address>:<Port Number>既可以了。

  1. 其他

···
nohup jupyter notebook log 2>&1 &

- 设置密码
进入ipython后,

from notebook.auth import passwd
passwd() #生成密码

把生成的密码的hash值记下来。
在上面jupyter notebook 的配置文件中添加一行

c.NotebookApp.password = u'密码hash值'

- 权限问题

直接运行可能提示权限有问题,可用```sudo -i```切换权限;或者···jupyter notebook --allow-root```
上一篇 下一篇

猜你喜欢

热点阅读