远程服务器ubuntu安装Jupyter Lab详细教程

简介: 远程服务器ubuntu安装Jupyter Lab详细教程

不用打开电脑,不用启动anaconda,随时随地,公交地铁上使用手机输入网站就能启动jupyter notebook进行代码编写、数据分析,着实是很方便。在你成功白嫖一台服务器之后,可以按照下面的教程,手把手教你配置一个专属于你自己的远程 Jupyter Notebook,随时随地利用Python进行数据分析。

1 环境准备

首先要明确的是jupyterlab需要依赖jupyter-notebook,而这两者原本是依赖于Anaconda,因此最好使用anaconda环境。(不想使用Anaconda环境的,可以自行搜索安装方法)

如果没有在服务器上安装Anconda,可以参考这篇文章进行安装:如何在Linux服务器上安装Anaconda(超详细):https://blog.csdn.net/wyf2017/article/details/118676765

注意文中的命名规则。

这里默认安装了jupyter,如果没有安装的,执行下面命令:

conda install -c anaconda jupyter

2 安装jupyterlab

可以新建环境,也可以直接使用conda的默认base环境安装

conda install -c conda-forge jupyterlab

3 生成 jupyter配置 文件

生成配置文件

生成的文件位于:~/.jupyter/jupyter_notebook_config.py #配置文件

jupyter notebook --generate-config
#生成的文件位于:~/.jupyter/jupyter_notebook_config.py #配置文件

4 设置密码

通过ipython获得密钥

  • 在终端中直接输入 ipython
  • 输入:from notebook.auth import passwd
  • 输入:passwd()
  • 在 Enter password 输入你设置的密码:123456
  • 在 Verify password 确认你设置的密码:123456

系统会生成一串哈希值: 这段是密钥,注意保存

如下图所示

把上面生成的密钥复制下来,配置时会用到,password是远程登录时需要输入的密码,也需要记住。

  • 输入:quit() 退出ipython

5 修改配置文件

  • 通过 vim 打开配置文件:vim ~/.jupyter/jupyter_notebook_config.py
  • 依次在键盘上按键:Esc:$Enter,就可以跳转到文件的末尾
  • 这时候按键 i 进入 vim 编辑器的编辑模式,开始修改文档

在文件末尾依次输入以下配置:

#vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '*' # 你的服务器的IP地址,一般是静态地址
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$/+00y9kgnJnJKlGj4e95Jg$lh*****************' # 这个是刚要保存的秘钥
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8890    #端口,可以随意指定
c.NotebookApp.allow_remote_access = True

但是我试过之后jupyter提示这种配置已经过时,推荐使用ServerAPP这种配置。于是我就修改为一下配置

正确配置

c.ServerApp.ip = '*'  # 允许访问此服务器的 IP,星号表示任意 IP
c.ServerApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$d/HITLofQ9GUIs5fzLrrcQ$pq8uKMvunwan+Opt847aHqalygfVcJEfjYCoKfBa1ng' # 这个是刚要保存的秘钥
c.ServerApp.open_browser = False # 运行时不打开本机浏览器
c.ServerApp.port = 8890    #端口,可以随意指定 不与系统其他端口冲突即可
c.ServerApp.allow_remote_access = True  #允许远程访问
c.ServerApp.root_dir = '/' # 默认初始目录,你也可以改为 /home
~   

修改完成后保存即可

6 安装nodejs

安装Node.js的目的是在登录是有更有好的界面。

首先下载node.js, 地址:NodeJs下载地址:https://nodejs.cn/download/

下载根据需求,下载对应架构的,一般是x64架构的,即如下图:

下载命令:

wget https://cdn.npmmirror.com/binaries/node/v18.16.1/node-v18.16.1-linux-x64.tar.xz

下载后解压,最好放在程序安装的目录下,然后配置环境:

tar -xvf node-v18.16.1-linux-x64.tar.xz

编辑系统环境变量配置

# 使用vim 编辑~/.bashrc文件
 $vim ~/.bashrc
 # 在文件最后一行,添加下面一行内容
export PATH=/解压出的位置/bin:$PATH # 解压出的位置
# 使文件生效
source ~/.bashrc
# 查看node版本
$node -v # 检查node环境是否配置成功
# 输出node对应版本】
v18.16.1

如果这里报错 version GLIBC_2.28’ not found`

两个解决办法。

7 启动jupyter-lab

一般启动jupyter后会一直保持运行,因此可以将其放入后台运行,可以采用screen来实现,首先创建一个名字为jupyterlab的后台

$screen -S jupyterlab

然后启动jupyterlab:

$jupyter-lab --allow-root # 如果用的是root账号的话则需要加上--allow-root,否则不需要

最后按Ctrl+A+D组合键即可退出后台,而jupyter-lab保持运行

PC端登录

在浏览器上输入你的地址和端口,就会弹出这样的登录窗口,输入密码即可:

注释:这里安装Node.js是为了使得jupyter显示的更友好,推荐安装。

正确登录成功页面如下图所示:

正确启动的输入如下所示:

目录
相关文章
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云服务器搭建网站教程:经济型e实例2核2G快速搭建网站图文教程参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽只要68元1年,2核4G4M带宽只要298元1年。云服务器ECS经济型e实例2核2G 3M固定带宽,价格只要99元/1年,新老用户都可购买,企业用户购买2核4G5M带宽199元一年,为用户提供长期权益。这些都是个人和普通企业用户搭建网站使用较多的云服务器,本文为大家展示使用经济型e实例2核2G3M带宽快速搭建网站的相关教程,以供参考。
176 18
|
9天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
8天前
|
弹性计算 负载均衡 Java
【上云基础系列 02-01】通过SLB+1台ECS+ESS弹性伸缩,搭建一个精简版的上云标准弹性架构(含方案及教程)
通常,构建一个弹性架构(即使是一个最基础的入门版),至少需要2台ECS。但是,很多小微企业刚开始上云的时候,为了节省成本不愿意购买更多的服务器。通过 “ALB+ESS弹性伸缩+1台ECS+RDS”方案,在保障低成本的同时,也不牺牲业务架构的弹性设计,更避免了很多人因为节省成本选择了单体架构后频繁改造架构的困局。 方案中的几个设计非常值得小微企业借鉴:(1)通过ALB/RDS的按量付费,节省了初期流量不大时的费用;(2)通过ESS弹性伸缩,不需要提前购买服务器资源,但是当业务增长或减少时却保持了资源弹性自动扩缩容。
|
1月前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
303 79
|
11天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
7天前
|
弹性计算 安全 应用服务中间件
阿里云服务器四种常见购买方式图文教程及适用场景参考(2025更新)
阿里云服务器如何购买?比较常见的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式,每种方式都有主要的适合对象,购买流程也不是完全一样的。例如想要快速购买的用户,一般选择快速购买、通过活动购买最好,如果是想购买的云服务器已经部署好一些自己项目运行所需的各种环境和软件,则选择通过云市场镜像页面购买这种方式更好。本文为以图文形式为大家展示用户选择较多的四种购买方式及适用场景,以供参考。
|
9天前
|
弹性计算 运维 网络安全
阿里云轻量应用服务器产品解析与搭建个人博客网站教程参考
轻量应用服务器(Simple Application Server)作为阿里云面向单机应用场景推出的云服务器产品,以其一键部署、一站式管理、高性价比等特性,深受个人开发者、中小企业及入门级用户的喜爱。本文将全面解析阿里云轻量应用服务器的产品优势、应用场景、使用须知,以及使用轻量应用服务器搭建个人博客网站的详细教程,帮助用户更好地了解和使用这一产品。
|
1月前
|
弹性计算 Linux 数据安全/隐私保护
阿里云服务器最新购买流程与试用流程参考,购买与试用图文教程和注意事项
如何购买和试用阿里云服务器,教程参考来了。阿里云服务器分为免费版和收费版,新用户可免费领取一台云服务器作为试用,轻量应用服务器2核2G目前38元1年,云服务器ECS2核2G3M的价格为99元1年,2核4G5M配置199元1年,下面小编来介绍一下2025年我们购买和试用阿里云服务器的详细流程,以图文形式展示给大家,适合新手用户参考。
阿里云服务器最新购买流程与试用流程参考,购买与试用图文教程和注意事项
|
1月前
|
弹性计算 安全 搜索推荐
阿里云国际站注册教程:阿里云服务器安全设置
阿里云国际站注册教程:阿里云服务器安全设置 在云计算领域,阿里云是一个备受推崇的品牌,因其强大的技术支持和优质的服务而受到众多用户的青睐。本文将为您介绍阿里云国际站的注册过程,并重点讲解如何进行阿里云服务器的安全设置。
|
8月前
|
数据采集 机器学习/深度学习 数据可视化
使用Jupyter Notebook进行数据分析:入门与实践
【6月更文挑战第5天】Jupyter Notebook是数据科学家青睐的交互式计算环境,用于创建包含代码、方程、可视化和文本的文档。本文介绍了其基本用法和安装配置,通过一个数据分析案例展示了如何使用Notebook进行数据加载、清洗、预处理、探索、可视化以及建模。Notebook支持多种语言,提供直观的交互体验,便于结果呈现和分享。它是高效数据分析的得力工具,初学者可通过本文案例开始探索。