Ubuntu 服务器安装 JupyterNotebook,以便通过浏览器访问 Jupyter

部署运行你感兴趣的模型镜像

1.安装Anaconda/Miniconda

在Ubuntu中安装Miniconda

2.创建环境

conda create -n jupyter_env python=3.12

3.安装

conda install jupyter notebook

pip install -U jupyter

4.配置,生成访问密码

# 1.进入python环境
python

# 2.生成sha1密码
from jupyter_server.auth import passwd

passwd(algorithm='sha1')

# 3.重复输入两次密码,复制保存sha1密码

5.生成配置文件

jupyter notebook --generate-config

6.编辑生成的配置文件

vim /home/<conda_user>/.jupyter/jupyter_notebook_config.py
# 在该文件最后一行加入以下内容

# 设置访问IP
c.NotebookApp.ip = '0.0.0.0'
# 输入刚刚生成的sha1密钥
c.NotebookApp.password = 'sha1:*****************************'
# 默认不自动打开浏览器
c.NotebookApp.open_browser = False
# 设置端口, 其他端口也是可以的
c.NotebookApp.port = 8888
# 设置Jupyternotebook 打开的根目录,可自行创建设置文件目录 (mkdir jupyter_notebook_workspace)
c.NotebookApp.notebook_dir = '/home/<conda_user>/jupyter_notebook_workspace'
#是否允许远程访问   
c.NotebookApp.allow_remote_access = True

 参考链接:

ubuntu搭建jupyter_notebook服务器

Ubuntu 20.04 安装 Jupyter notebook (宝宝级攻略)

jupyter安装与使用——Ubuntu服务器

jupyter notebook远程控制ubuntu服务器(使用篇)

7.启动

(1)直接运行

jupyter notebook

(2)后台运行

# 后台运行请查看使用 nohup 相关命令

# 后台运行jupyter
nohup jupyter notebook &

# 查看后台运行的jupyter
ps -aux | grep "jupyter-notebook"

ps -ef | grep -i jupyter-notebook

# 中止jupyter后台运行的进程
kill -9 <PID>

参考链接:nohup指令--终端退出后命令仍旧执行

8.输入IP+端口号可在本地浏览器访问

# ip地址:端口号
ip:port

9.开放防火墙端口(如果在浏览器不能访问jupyter的情况下)

# 0.查看防火墙状态,是否是running
firewall-cmd --state

# 1.查看开放端口(–zone #作用域)
firewall-cmd --zone=public --list-ports

# 2.添加端口
firewall-cmd --zone=public --add-port=<端口号>/tcp --permanent

firewall-cmd --zone=public --add-port=8888/tcp --permanent

# 3.重新加载配置
firewall-cmd --reload

# 4.查看开放端口
firewall-cmd --zone=public --list-ports

# 不需要时可关闭端口号
firewall-cmd --zone=public --remove-port=<端口号>/tcp --permanent

参考链接:Linux防火墙管理:systemctl与firewall-cmd命令详解

10.使env在jupyter中显示并可用

# 激活环境
conda activate jupyter_env

# 安装必要插件
conda install ipykernel

# 使该环境在jupyter notebook 环境选项中显示
python -m ipykernel install --user --name jupyter_env

# 删除选项
jupyter kernelspec uninstall jupyter_env

参考链接:[Erron 13] Permission denied:’/usr/local/share/jupyter’_erron<13>-优快云博客

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

你喜欢喝可乐吗?

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

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

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

打赏作者

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

抵扣说明:

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

余额充值