jupyter notebook 架设在服务器 本地用浏览器访问服务器上的jupyter
2017-11-08 12:15
871 查看
1、官网下载anaconda,或者用pyenv下载都行,安装到服务器,个人用户的东西安装不要用sudo权限。(anaconda是一个很方面的python管理和集成包,里面包含一个python版本和对应的一些工具,其中就包括jupyter)2、接下来,我们需要在当前用户的根目录创建一个名为nbserver的配置文件。$ ipythonprofile create nbserver这将创建一个文件夹,其中包含一些原始的配置文件。我们跳转到这个文件夹进行一些配置$ cd ~/.ipython/profile_nbserver/3、由于ipython Notebook要求https连接,因此我们需要创建一个ssl证书。$ openssl req-x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem这之后可能需要你填什么country name,province name什么的,自己随便填填无关大雅4、启动ipython:(ipython其实就是jupyter的底层shell界面,所以我们装的anaconda里面会自带jupyter,同时也有了ipython)$ ipython创建远程连接密码:In [1]: from notebook.auth import passwd; In [2]: passwd()运行之后进入一个创建密码hash值的小程序,根据提示输入你想用的安全口令:Enterpassword:(这是之后在本地浏览器,登陆服务器所需要的密码)Verifypassword:然后会输出:Out [2]: sha1:b86e933199ad:a02e9592e59723da722..#这是我的密码的hash值,后段被删除,你的密码得到的结果应该不同,这个hash值要记住,之后要写入配置文件5、然后退出ipython,开始编辑配置文件,通过vi编辑文件的命令如下:vim ipython_notebook_config.py这个文件可能不存在,那么这条命令会自动创建一个,配置文件的内容如下:c =get_config()# 所有matplotlib的图像都通过iline的方式显示c.IPKernelApp.pylab= 'inline'# 这一行指向我们刚刚创建的ssl证书,这里的路径要给绝对路径(反正我给相对路径报错)c.NotebookApp.certfile= u'/home/XXX/.ipython/profile_nbserver/mycert.pem'# 给出刚刚创建的密码的哈希值c.NotebookApp.password= u'sha1:b86e933199ad:a02e9592e5 'c.NotebookApp.ip= '*'# 给出运行的端口,ipython默认为8888c.NotebookApp.port= 8888# 禁止在运行ipython的同时弹出浏览器c.NotebookApp.open_browser= False复制粘贴进去之后,摁esc,然后 ':wq' 保存退出。6、配置完毕以后就可以运行ipython Notebook的服务端了:$ jupyter notebook --config=~/.ipython/profile_nbserver/ipython_notebook_config.py #给出你刚才创建的nbserver路径7、在你的本地浏览器地址栏输入:https://192.168.xxx.X:8888(这里就输入你服务器的IP地址,加上配置的端口号8888,注意前面的https不能省,省了会报错,例如:SSL Error on 13('192.168.1.110', 9349): [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:645))注意:最好用chrome 浏览器最后浏览器打开的根路径是之前在服务器上启动jupyter notebook时所在的服务器路径,所以你最好在服务器的用户根目录下启动你配置好的jupyter,然后就和我们使用本地的jupyter一样了。
相关文章推荐
- jupyter notebook 架设在服务器 在windows 本地用浏览器的访问服务器上的jupyter
- 本地远程访问Ubuntu16.04.3服务器上的Jupyter notebook
- 服务器 配置 Jupyter notebook 远程访问 (Ubuntu 14.04)
- 远程连接服务器jupyter notebook、浏览器以及深度学习可视化方法
- 服务器(Ubuntu)远程访问ipython notebook(服务器运行ipython notebook 本地浏览器访问)
- <Jupyter Notebook>如何用一台服务器给多个 Jupyter 用户提供服务
- 实验教程1:如何在阿里云服务器ECS上安装anaconda,配置远程访问的jupyter notebook
- jupyter notebook 浏览器无法访问
- 远程访问jupyter notebook
- 设置 jupyter notebook 可远程访问
- 远程访问jupyter notebook
- jupyter notebook 更改工作环境和浏览器
- Tomcat本地启动后,在浏览器无法访问服务器
- 本地使用服务器端运行的Jupyter Notebook
- CentOS7服务器安装Jupyter Notebook
- 深度学习环境搭建:linux下 Ubuntu16.04+cuda8.0+cudnn+anaconda+tensorflow并配置远程访问jupyter notebook
- Linux下远程访问Jupyter Notebook 配置
- Jupyter notebook 配置无问题 但就是无法远程访问,解决方法
- Ubuntu下本地ipython notebook通过ssh远程访问远程服务器
- 远程访问jupyter notebook