This page is also available in: English
这是《什么是 Jupyter 可编程笔记本?》的扩展篇,将为你介绍如何在一台云服务器上安装你自己的 Jupyter 笔记本。
你需要准备一台云服务器、一个域名(A 解析到云服务器的公网 IPv4 地址),如果你还没有,可以参考以下文章:
对于刚刚开始学习 Python 数据分析的人来说,一个 US $5/月的低配云服务器足够用于运行 Jupyter 笔记本程序,可以到以下平台选购:
Docker 和 Caddy 的安装过程在《如何使用 Docker + Caddy 部署开源自动化工作流软件 n8n?》这篇文章中已经有介绍,这里不再赘述。
在终端执行以下命令
sudo docker run - d--name jupyter \
-v jupyter_data: /home/jovyan \
-p 172.17.0.1:8888:8888 \
--restart unless - stopped \
jupyter / minimal - notebook \
start - notebook.sh--NotebookApp.allow_remote_access = True \
--ServerApp.allow_origin='*'
这里以 torchtree.com 域名为例,请替换成你实际的域名。
torchtree.com {
reverse_proxy 172.17.0.1:8888
}
编辑 Caddyfile 后,需要重启 Caddy:
sudo docker restart caddy
如果你发现 Jupyter 无法访问,可能是因为服务器开启了防火墙,对于 Ubuntu Server 系统可以执行以下命令检查。
# 检查防火墙是否开启
sudo ufw status
# 如果防火墙开启且只开放了 SSH/22 端口,
# 则执行命令开放 80 和 443 端口
sudo ufw allow http
sudo ufw allow https
# 如果你愿意,也可以关掉防火墙
sudo ufw disable
现在,你可以在云端运行你的 Jupyter 笔记本,享受更强大的计算资源,更方便的协作方式,以及更灵活的工作环境。
本文发布于 2024-01-24,最近更新 2024-09-23。
本文版权归 torchtree.com 网站所有,未经授权不可转载。