1、场景

在Linux服务器上安装JupyterLab并可在远程访问!

2、Anaconda版本

本次安装的Anaconda 版本:

  • 下载地址(这个里面的Anaconda3-5.2.0-Linux-x86_64.sh版本有挖矿程序,不推荐使用,其他的也不知道是否干净/(ㄒoㄒ)/~~):https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
  • 使用Docker来安装,地址:

continuumio/anaconda3 - Docker Image | Docker Hubhttps://hub.docker.com/r/continuumio/anaconda3

3、安装

3.1 关闭防火墙

# 查看防火墙状态
firewall-cmd --state

# 关闭防火墙
systemctl stop firewalld.service

# 关闭防火墙开机启动
systemctl disable firewalld.service

3.2 安装 Anaconda

方法1:

# 在/home/data下新建 data 目录

mkdir -p /home/data/
# 将 Anaconda3.sh 上传到 /home/data/

# 在data目录下安装anaconda
bash Anaconda3.sh

方法2:使用以下Docker命令来安装:

docker pull continuumio/anaconda3
docker run -i -t continuumio/anaconda3 /bin/bash

3.3 在 sudoers 文件下新增用户

# 寻找 sudoers 文件
whereis sudoers

# 切换到 root 用户并增加写权限
su
chmod u+w /etc/sudoers

# 编辑文件,看需要,可不做
vim /etc/sudoers

# 去掉写权限
chmod u-w /etc/sudoers

3.4 安装Jupyter Lab

# 初次使用Anaconda时,对命令行进行预载
conda init

# 创建一个anaconda的虚拟环境:jupyterLab,方便管理环境

conda create --name jupyterLab python=3.6

# 进入到环境中

conda activate jupyterLab

# 这时候进入到了jupyterLab这个环境,之后在这里面安装jupyterlab

pip install jupyterlab

安装很快,这里有个注意的地方就是,安装时当前路径在哪个文件夹下,jupyterlab默认打开的就是那个文件夹下,比如我这里提前新建了一个jupyterLab的文件夹,所以打开时默认在这个文件夹下。

3.5 配置Jupyter Lab

安装完成之后设置密码,简单配置一下!

命令行输入:

# 生成默认配置文件

jupyter server --generate-config

输入这一行命令之后下面会提示默认配置文件的位置,记住这个位置,之后改配置文件。

配置密码,方法1:

ipython

之后输入:

from notebook.auth import passwd

passwd()

之后输入两次密码:

把生成的密钥argon2复制下来,放到配置文件中,在配置文件的最后加上:

c.NotebookApp.ip='*'
c.NotebookApp.allow_remote_access = True
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$MJvqP4U5n5ya7jHmcAVosg$0Q9LjW6asFKOgnOJX/dxEqt+efpAhbecXomg0BjCmAU'
# 上面是自己的密钥
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

 配置密码,方法2:

jupyter server password

在终端输入密码后,会将该密码的哈希值写入配置文件。

其他配置:

#编辑前面生成的配置文件:

vim /root/.jupyter/jupyter_server_config.py

由于配置文件通篇都是注释,所以以下内容可以直接插入在开头部分,按你的需求修改值

#让所有人都可以访问
c.NotebookApp.ip = '*'
# 这里的密码填写上面生成的密钥
c.NotebookApp.password = '密钥' 
# 禁用自动浏览器打开jupyter
c.NotebookApp.open_browser = False 
# jupyter lab服务器的端口
c.NotebookApp.port = 8888
# 允许远程访问 
c.NotebookApp.allow_remote_access = True
# 工作根目录
c.NotebookApp.notebook_dir = '/root'

注意:由于在Jupyter Lab 3中配置跟之前有区别,其中的Notebook都要改为Server,而且 notebook_dir 属性也更名为 root_dir ,如下:

#让所有人都可以访问
c.ServerApp.ip = '*'
# 这里的密码填写上面生成的密钥
c.ServerApp.password = '密钥' 
# 禁用自动浏览器打开jupyter
c.ServerApp.open_browser = False 
# jupyter lab服务器的端口
c.ServerApp.port = 8888
# 允许远程访问 
c.ServerApp.allow_remote_access = True
# 工作根目录
c.ServerApp.root_dir = '/root'

若是不知道版本,可以将两部分配置都加入配置文件。

4、运行

4.1 启动Lab

使用nohup后台运行,命令行输入:

nohup jupyter lab &

如果是root权限的话,加上:

nohup jupyter lab --allow-root &

直接在任意一台局域网中的浏览器中输入ip地址加自己设置的端口号即可,比如:

4.2 关闭Lab

不使用的时候,查看这个进程,杀掉即可:

# 查看正在允许的jupyter

ps -aux | grep jupyter

# 结束这个进程

kill -9 pid

4.3 汉化

在安装jupyterlab的环境下安装支持汉化的包

# 使用pip安装中文界面插件

pip install jupyterlab-language-pack-zh-CN

安装完成后,界面上选择中文即可:

如果不行的话,直接先在命令行中删除所有的包,再重新安装。

for pkg in `pip freeze | grep jupyter | sed 's/ @.*//'`; do pip uninstall -y $pkg; done

pip install jupyterlab

pip install jupyterlab-language-pack-zh-CN

Linux服务器Anaconda版本安装JupyterLab相关推荐

  1. 毕设日志——linux服务器anaconda下安装caffe

    4.24 https://www.twblogs.net/a/5c1667c5bd9eee5e418436c7/

  2. Linux服务器网卡驱动安装及故障排除(转)

    Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...

  3. linux 查看网卡损坏,Linux服务器网卡驱动安装及故障排除

    Linux服务器网卡驱动安装及故障排除 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路层.10%在网络层.10%在传输层.10%在对话.7%在表示 ...

  4. Linux下EasyPanel版本安装及升级

    Linux下EasyPanel版本安装及升级 本脚本为官方脚本,集成了kangle web服务器和mysql,仅支持centos 5和centos 6. 执行下面的命令即可,安装程序将自动安装或者升级 ...

  5. mac本机 Linux服务器anaconda安装

    mac 使用的ssh工具 mac 上传文件到Linux服务器 安装anaconda 安装PyTorch 相关参考链接 mac 使用的ssh工具 doc:下载链接 mac 上传文件到Linux服务器 在 ...

  6. Linux服务器Anaconda安装Pytorch(注意,前方有大坑)

    各位男朋友女朋友们都知道不改变Anaconda镜像源的话下载各种包的速度十分感人 (觉得等待时间很美好可以去摸个鱼谈个恋爱的朋友可以跳过下面步骤) ,所以我们先要改变Anaconda的镜像源: 首先打 ...

  7. 平板电脑做linux服务器,平板电脑安装Ubuntu教程-以V975w为例,Z3735系列CPU通用

    最近尝试在昂达V975w平板电脑和intel stick中安装ubuntu,经过分析,发现存在一个非常大的坑.但因为这个坑,此教程适合大部分平板电脑.电脑棒.intel nuc设备安装Ubuntu. ...

  8. linux服务器jdk版本查看_linux如何查看jdk版本

    一.安装Java环境开发工具软件JDK1.从Java官方网站下载相应的JDK版本jdk-6u33-linux-i586.bin2.安装jdk-6u33-linux-i586.bin#chmoda+xj ...

  9. Linux下Anaconda的安装及使用教程

    1.安装anaconda3 安装条件 系统要求:32位或64位系统均可 下载文件大小:约500MB 所需空间大小:3GB空间大小(Miniconda仅需400MB空间即可) (1)地址anaconda ...

最新文章

  1. VTK:隐式函数之ImplicitQuadric
  2. Java Web应用程序的反跨站点脚本(XSS)过滤器
  3. Linux编程练习 --多线程1--线程创建
  4. 2008 微软IT英雄人物获奖感言
  5. 传球游戏(洛谷-P1057)
  6. 康博(COMPUWARE)软件公司简介
  7. 在Node.js中发起HTTP请求的5种方法
  8. 已知两点坐标求水平距离_根据两点经纬度计算距离
  9. snownlp抛出错误_请教大家有关SnowNLP分词、词性标注、情感分析的问题
  10. docker 编译 文件 执行 dockerfile 报错 :debconf: delaying package configuration, since apt-utils is not ins
  11. 历代iPhone的分辨率
  12. uiautomatorviewer 定位提示Error obtaining UI hierarchy
  13. 云栖大会压轴好戏 阿里云智能视频云专场划重点啦!
  14. 有限域f9的特征是多少_机械公差f9的上下偏差各是多少啊?
  15. 在MingW上更新的G ++获取大量错误消息(G++ updated on MingW gets massive error messages)
  16. 用友畅捷通T+遭受批量勒索攻击处置手册
  17. unity 3d如何隐藏物体
  18. 让我们来搞清楚8b/10b编码到底是怎么回事吧
  19. WPF---RenderTransform图形旋转,缩放
  20. 淘宝天猫整店店铺商品API,店铺商品分类接口代码教程

热门文章

  1. python中pyecharts 柱状图 折线图混用_Python3 pyecharts生成Html文件柱状图及折线图代码实例...
  2. maven 警告:Description Resource Path Location Type Classpath entry org.eclipse.m2e.MAVE
  3. 错误提示 maven-enforcer-plugin is ignored by m2e 原因及处理办法
  4. Image加载二进制数据图片
  5. 计算机二级办公室软件应用,浙江省计算机二级办公室高级软件应用的真题
  6. WRF模式中关于eta_levels的设置以及对应的高度
  7. 小程序购物车右上角数字显示与消失
  8. Android 给控件右上角添加数字
  9. UnicodeEncodeError: ‘ascii‘ codec can‘t encode character ‘\u4eba‘ in position 15:问题解决
  10. shell脚本提取一个文件中的合法email地址