jupyter notebook 安装sever
时间: 2024-12-30 12:27:44 浏览: 14
### 安装与配置 Jupyter Notebook 服务器
#### 准备工作
为了确保顺利安装和配置 Jupyter Notebook,在开始之前需确认已具备如下条件:
- 已经拥有 Linux (Ubuntu 20.04) 的管理员权限。
- SSH 访问远程服务器的能力。
#### 安装依赖项
更新现有包列表并安装必要的软件包,这一步骤对于后续操作至关重要[^1]。
```bash
sudo apt-get update && sudo apt-get upgrade -y
```
#### 创建虚拟环境(可选)
建议创建独立的 Python 虚拟环境来隔离不同项目之间的依赖关系。如果使用 Conda,则可以跳过此步[^4]。
```bash
python3 -m venv my_env
source my_env/bin/activate
```
#### 安装 Jupyter Notebook
通过 pip 或者 conda 来完成 Jupyter Notebook 的安装过程。这里提供两种方式供选择:
##### 使用 Pip 安装
适用于大多数情况下的常规做法:
```bash
pip install jupyter notebook
```
##### 使用 Conda 安装
当存在多个 Python 版本共存的情况时推荐采用这种方法:
```bash
conda create --name jupyter_env python=3.x
conda activate jupyter_env
conda install jupyter notebook
```
#### 初始化配置文件
无论哪种方法都应执行下面命令生成默认配置文件,并对其进行适当调整以适应实际应用场景的需求[^2].
```bash
jupyter notebook --generate-config
```
编辑位于 `~/.jupyter/jupyter_notebook_config.py` 中的内容,重点在于设定密码保护机制和其他安全性措施.
#### 设置密码认证
为增强安全性,应当设置访问控制策略,比如启用 Token 登录验证或固定密码登录模式。可以通过运行以下指令自动生成哈希后的密钥字符串:
```bash
from notebook.auth import passwd; print(passwd())
```
将得到的结果填入配置文件相应位置即可生效。
#### 启动服务
最后按照个人喜好决定是以守护进程形式后台持续运行还是仅限于当前会话内临时开启服务:
```bash
nohup jupyter notebook --ip='*' --port=8888 &
```
此时应该能够在浏览器地址栏输入类似 http://your_server_ip:8888/?token=generated_token 进行正常浏览.
#### 增强网络传输的安全性
考虑到开放公网接口可能带来的风险因素,强烈建议部署 HTTPS 协议加密通信链路,并考虑利用反向代理服务器如 Nginx 提升整体性能表现[^3].
阅读全文