首页 > 系统相关 >在Linux上搭建jupyter服务

在Linux上搭建jupyter服务

时间:2022-10-12 11:25:02浏览次数:47  
标签:jupyter 0.0 密码 notebook allow Linux NotebookApp 搭建

一.安装jupyte

所有操作在root权限下进行。安装jupyter之前,确保服务器中已安装好了python3。本服务器的python3的安装路径为usr/lib/python3.7/

安装jupyter模块:

pip install jupyter

二.配置服务器

jupyter notebook --generate-config

上面会生成config文件,路径是~/.jupyter/jupyter_notebook_config.py

三.创建密文密码

ipython
In [2]: from notebook.auth import passwd
In [3]: passwd()

上面要求输入两次密码,这个密码就是本地登录浏览器的密码

之后会生成一个密钥

四.修改文件

c.NotebookApp.ip = '0.0.0.0' # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = u'argon2:XXX' # 之前生成的密码 hash 字串, 粘贴进去
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 8889 # 使用的端口,随意设置,不建议使用默认的8888,感觉经常会被占用
c.NotebookApp.enable_mathjax = True # 启用 MathJax
c.NotebookApp.allow_remote_access = True # 允许远程访问
c.NotebookApp.notebook_dir = '/XXX/XXX' # 设置默认目录
c.NotebookApp.allow_origin = '*'

其中:

  • ip设置为0.0.0.0,可以保证局域网内其他用户访问;
  • 端口设置为9820,默认为8888,也可以为其他,但要保不发生端口占用;
  • 工作目录自定义设置,含义为jupyter noteboo启动时的默认工作目录;
  • 密码哈希值为设置登录密码时自动生成的。

五.启动项目

项目启动有两种方式:

  • 直接启动

终端输入命令:

jupyter-notebook --allow-root

 

该方式的好处是可以在终端实时查看jupyter界面操作,即实时打印的功能。缺点是终端退出,服务就终止了。

  • 后台启动

终端输入命令:

nohup jupyter notebook --allow-root > /jupyter/jupyter.log 2>&1 &

 

 

标签:jupyter,0.0,密码,notebook,allow,Linux,NotebookApp,搭建
From: https://www.cnblogs.com/tjp40922/p/16783846.html

相关文章

  • [ Linux ] 进程地址空间
    进程地址空间这个名词可能对于大家来说略显陌生,但是程序地址空间对于学习过C语言的人来说就不陌生。因此,我们首先复习一下程序地址空间。1.程序地址空间1.1空间布局图相比......
  • 简析 Linux 的 CPU 时间
    从CPU时间说起...下面这个是 ​​top​​ 命令的界面,相信大家应该都不陌生。top-19:01:38up91days,23:06,1user,loadaverage:0.00,0.01,0.05Tasks:151......
  • linux串口编程设置
    在嵌入式Linux中,串口是一个字设备,访问具体的串行端口的编程与读/写文件的操作类似,只需打开相应的设备文件即可操作。串口编程特殊在于串口通信时相关参数与属性的设置。嵌......
  • Linux系统之Bash命令(关机、重启、注销)
    Linux系统之Bash命令(关机、重启、注销)一、关机命令shutdown-hnow#立即关机shutdown-h10#10分钟后关机shutdown-h11:00#11:00关机init0......
  • linux alpine 更换国内源
    alpine的apk源地址设置在 /etc/apk/repositories文件里设置为阿里源sed-i's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g'/etc/apk/repositories设置为科大源......
  • Lnmp环境搭建
    Lnmp环境搭建目录Lnmp环境搭建lnmp介绍lnmp的优势lnmp搭建下载安装Nginx下载安装MySQL下载安装PHP配置网站页面lnmp介绍LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这......
  • Linux学习笔记
    目录网络配置系统管理常用命令帮助命令文件目录命令时间日期用户管理用户组管理文件权限搜索查找压缩解压磁盘查看和分区进程管理cron系统定时任务软件包管理Shell编程Shel......
  • Linux驱动| Linux内核 RTC时间架构
    上一篇文章我们给大家讲解了基于瑞芯微rk3568平台芯片hym8563驱动的移植,本文给大家详细讲解Linux内核的时间子系统。《Linux驱动|rtc-hym8563移植笔记》一、Linux时间操......
  • 在Linux平台上安装JDK 17
    在Linux平台上安装JDK介绍Linux平台JDK的安装步骤及系统要求。本主题包括以下部分:​​在Linux平台上安装JDK的一般注意事项​​​​在Linux平台上安装JDK的系统要......
  • 基于Nonebot2搭建QQ机器人(三):插件高级
    目录Nonebot2插件高级一、工作流程1、概念2、简介3、事件处理4、调用协议端接口二、定时任务1、安装插件2、快速使用3、配置插件三、匹配规则1、创建规则2、创......