Linux系统搭建jupyter notebook

首先安装anaconda,anaconda会包含jupyter notebook,如果只安装了python,使用pip下载安装jupyter也可。

linux系统下Anaconda安装和离线环境迁移_大宇进阶之路的博客-CSDN博客

步骤1:

安装完anaconda3后,用命令 jupyter notebook --generate-config,生成 jupyter_notebook_config.py文件,附带该文件的路径

步骤2:

 打开输入ipython,进入终端ipython,生成密码

from notebook.auth import passwd

passwd()

把生成的密码记录一下,Out[2]后面是生成的密码

步骤3:编辑配置文件

因为我用的root用户配置文件在root的用户主目录下,对它编辑:

vim /root/.jupyter/jupyter_notebook_config.py

编辑配置文件,编辑此文件,写入
c.NotebookApp.ip = '*'   # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = u'xxxx' # 之前生成的密码 hash 字串
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 8080   # 使用的端口,随意设置
c.NotebookApp.allow_remote_access = True
c.NotebookApp.enable_mathjax = True # 是否用mathjax,它是一种用于数学公式显示的工具

步骤4:启动jupyter notebook 

如果是root用户启动,用命令

jupyter notebook --allow-root

步骤5:客户端访问远程Linux服务器

如果服务器上关闭了防火墙,或者防火墙设置了对应的8080端口可以访问,那么在客户端输入ip:8080是可以直接访问的,但是因为防火墙原因而无法访问服务器,可以通过ssh建立本地与服务器的映射,操作如下:

在自己电脑上cmd输入

用于连接到服务器的远程主机的8080端口,来启动jupyter,本地开启的是8888端口,默认的服务器端运行的是22端口

ssh -L localhost:8888:127.0.0.1:8080 root@49.233.53.219 -p 22

 然后再自己电脑上的浏览器输入 localhost:8888即可访问

 输入步骤2中自己设置的密码即可登录。

无法直接用云服务器的ip地址登录jupyter还是安全原因,通过本地和云服务器建立ssh通道,把本地的8888地址映射到云服务器的8080端口即可正常使用。

在这里插入图片描述

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大宇进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值