在服务器部署Jupyter Notebook
时间: 2025-02-19 13:22:18 浏览: 53
### 安装必要的软件包
为了在Linux服务器上部署Jupyter Notebook,首先需要安装Anaconda或Miniconda来管理Python环境以及相关的依赖库[^1]。
```bash
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh
bash Anaconda3-2023.07-1-Linux-x86_64.sh
```
### 创建项目目录
建议创建专门用于放置代码的工作空间。这有助于保持项目的整洁有序[^2]:
```bash
mkdir -p /home/{username}/python
cd /home/{username}/python
```
### 初始化配置文件
通过命令`jupyter notebook --generate-config`可以生成默认的配置文件位于用户的家目录下`.jupyter/jupyter_notebook_config.py`中。此操作仅需执行一次即可完成初始化设置。
### 配置安全性选项
编辑上述路径中的配置文件以增强连接的安全性。推荐启用密码保护和SSL加密传输数据。可以通过如下方式设定密码哈希值并将其加入到配置文件里:
```python
from notebook.auth import passwd
passwd()
# 将返回的结果按照下面格式添加至配置文件内
#c.NotebookApp.password = 'sha1:xxxxxxxxxxxx'
```
### 设置监听地址与端口号
同样是在该配置文件里面调整允许访问的IP地址范围及指定服务启动时使用的TCP端口号码:
```python
c.NotebookApp.ip = '*'
c.NotebookApp.port = 9999
```
### 启动Jupyter Notebook服务
最后一步就是利用nohup指令让程序即使在网络会话断开之后也能持续运作,并把它放到后台去运行[^3]:
```bash
nohup jupyter-notebook --config=/path/to/config_file &> ~/notebook.log &
```
这样就完成了整个过程,在本地计算机浏览器输入对应的公网IP加上之前定义好的端口号就可以正常浏览远端实例了。
阅读全文