服务器搭建Jupyter Lab / NoteBook 环境
设置新用户:不要使用root用户!
新建用户
adduser jason
修改密码
passwd jason
切换至该用户
su jason
注:切换至root用户:
su
安装 Miniconda
清华大学开源软件镜像站
找到最新版本的安装包,格式如下
Miniconda3-py39_4.12.0-Linux-x86_64.sh
复制其下载链接,并进行下载、安装:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.12.0-Linux-x86_64.sh
bash Miniconda3-py39_4.12.0-Linux-x86_64.sh
$ource ~/.bashrc
看到终端中最前面多了(base)
,即安装成功
查看conda版本号:
conda --v
切换 Conda 源为清华源
vim ~/.condarc
输入内容如下:
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
安装JupyterLab
conda install -c conda-forge jupyterlab
配置 Jupyter 的访问密码
进入python控制台环境
ipython
生成加密密码
from notebook.auth import passwd
passwd()
保存好生成的密码
退出python环境
quit()
修改 Jupyter 配置
生成配置文件
jupyter notebook --generate-config
根据提示的文件位置,打开并进行修改。
(这个文件太长,vim不太方便,建议使用FTP等,进行可视化编辑)
加入以下内容:
c.ServerApp.allow_remote_access = True # 允许外部访问
c.ServerApp.password = u'PASSWORD' # 刚才生成的密钥,字符串前面的u要保留
c.ServerApp.ip = '0.0.0.0' # 所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可
c.ServerApp.port = 11111 # 将端口设置为自己喜欢的吧,默认是8888
c.ServerApp.open_browser = False # 不从服务器浏览器打开Notebook(从客户端浏览器访问)
c.ServerApp.root_dir = '/home/jason/Jupyter/' # 这里是设置Jupyter的根目录,若不设置将默认root的根目录,不安全
c.ServerApp.allow_root = False # 为了安全,Jupyter默认不允许以root权限启动jupyter
保存并退出
启动JupyterLab
记得先在服务器安全组、宝塔面板防火墙中开放端口。
启动lab
jupyter lab
默认的访问地址:
http://localhost:8888/lab
后台运行
持续后台运行
nohup jupyter lab > jupyter.log 2>&1 &
关闭后台任务
查询任务PID
ps aux|grep jupyter
或通过端口查询
lsof -i:11111
终止进程
kill -9 PID
安装插件
可通过Jupyter lab GUI进行安装
也可使用命令:(目录插件)
conda install -c conda-forge jupyter_contrib_nbextensions
汉化
pip install jupyterlab-language-pack-zh-CN
安装后在 Jupyter Lab GUI 的设置中修改语言即可
安装NodeJS(部分插件需要)
sudo yum install -y nodejs
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
极客卷毛——我的学习经验记录!
喜欢就支持一下吧