从零开始的 Jupyter 云服务器完全搭建指南

从零开始的 Jupyter 云服务器完全搭建指南

从零开始的 Jupyter 云服务器完全搭建指南

0. 前言

由于移动工作的需要,相比于把代码环境放在本地我一直更倾向于将其放在云端。毕竟即使用手机和 iPad 也能随时使用和电脑相同的开发体验这实在是太棒了不是吗。因此这段时间为了写作业和做一点自己的小项目,我决定用云服务器搭建一个随时可用的在线 Jupyter 环境,用来写 Python 和 Julia 。

由于网上各类教程里五花八门的错误,中间也走了一些弯路,因此在这里记录一下,也分享给需要的其他朋友。

本篇文章主要包括的部分有:

搭建环境的前期准备

Jupyter 环境的简单安装

给 Jupyter 服务器正确配置 https 和域名

安装 IJulia 环境

连接 Jupyter 服务器

其中尤其是第三步的部分,网上几乎就没有正确的教程。而裸露 IP 并开放防火墙的 Jupyter 不仅不安全,还容易导致各种其它问题,因此非常不推荐。

1. 搭建环境的前期准备

那么既然要搭建一台云服务器并配置域名,当然需要

一台云服务器(教程使用 Ubuntu 20.04 系统)

一个已经实名并备案过的域名

域名的 SSL 证书

一个好用的 ssh 应用,个人推荐 Termius ,全平台同步 ssh

如果不会使用 ssh 工具的话,也可以直接在云服务器的管理界面点击登录就可以进入 Shell 了。

Termius 颜值高又好用

2. 安装 Conda 并更换国内源

一般来说各大服务商的云服务器 Ubuntu 镜像都已经内置更换好了 apt 源,就如我选择的是腾讯云 CVM,那么里面的 apt 走的就是腾讯源;因此一般并不需要将 apt 源更换到国内源。如果有需要的朋友可以将其更换至清华源,上面已经有完整的教程,这里不再赘述。不过在安装前理应先升级一下:

$ su  # 切换到 root 用户

$ apt update && apt upgrade

2.1 安装 Miniconda

从零开始的 Jupyter 云服务器完全搭建指南

Conda 是一个用于科学计算的 Python 发行版,我们选择从清华源来下载 Conda 。相比于各大傻瓜教程里给的 Anaconda ,我更喜欢 Miniconda 。不臃肿,需要什么包就自己装,这对云服务器非常友好。

从这一步开始不推荐使用 root 用户来进行操作。不要像有些教程里那样将 Jupyter 安在 root 下,还在设置里开放权限!如果你用的是 Ubuntu 20.04 镜像的话很可能你一进来的默认用户名是 ubuntu,用这个会安全很多。


作者:zhushican   分类:六六互联   日期:2021年11月08日   浏览:436   评论:0