如何在服务器上安装配置jupyter?

  • 背景:

    手头上有一台配置较高的服务器,但是只能通过xshell访问,不能输出图形。现在想在服务器上安装jupyter,然后在本机用浏览器访问就可以看到python输出的图形了。

  • 环境配置:

    服务器一台(记住你自己的用户名、密码、端口号,有的默认为22端口)、本机笔记本win7(其他系统也可以)、python2环境(推荐anaconda)


大约需要6步:

  • 步骤1

安装anaconda,我用的非root用户权限,安装到了home下面

  • 步骤2

为jupyter建一个项目目录,目录位置自己定,我在 home/用户名 下面新建的

mkdir ~/jupyter
cd ~/jupyter
mkdir root #在jupyter目录下新建root目录,程序运行的根目录
  • 步骤3

准备密码密文,通过浏览器访问的时候需要输入该密码

python -c "import IPython;print IPython.lib.passwd()"

执行后需要输入并确认密码,然后程序会返回一个 ‘sha1:…’ 的密文,我们接下来将会用到它。

  • 步骤4,分两个步骤

1、生成配置文件,我们使用 –generate-config 来参数生成默认配置文件:

jupyter notebook --generate-config --allow-root

生成的配置文件在 ~/.jupyter/ 目录下

2、然后修改配置
然后在配置文件最下方加入以下配置:

c.NotebookApp.ip = '*'
c.NotebookApp.allow_root = True
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8118
c.NotebookApp.password = u'刚才生成的密文(sha:...)'
c.ContentsManager.root_dir = '~/jupyter/root'

其中:
c.NotebookApp.password 请将上一步中密文填入此项,包括 sha: 部分。
你也可以直接配置或使用 Nginx 将服务代理到 80 或 443 端口。

  • 步骤5

我这里采用的后台启动的方式,可以根据自己的需求选择启动方式

nohup jupyter notebook > ~/jupyter/jupyter.log 2>&1 &
  • 步骤6

在本机浏览器访问,首先确认本机cmd可以使用ssh命令,如果不可以使用,推荐安装ssh工具 for windows
在cmd窗口执行以下命令:

ssh -N -f -L localhost:8000:localhost:8118 -p 端口号 username@host_ip

例如

ssh -N -f -L localhost:8000:localhost:8118 -p 22 test@110.110.110.190

接下来这本机浏览器输入

localhost:8000

输入密码,就可以访问了

参考连接:
https://cloud.tencent.com/developer/labs/lab/10201
http://blog.csdn.net/patrick75/article/details/51473884
http://blog.csdn.net/JJwho/article/details/78765352 增加python3内核方法

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值