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

本文详细介绍了如何在Ubuntu云服务器上从零开始搭建Jupyter环境,包括安装Conda、配置Jupyter Notebook、设置域名访问、安装Julia以及连接不同设备。特别强调了配置Nginx以实现安全的Websocket连接,确保Jupyter Notebook的正常使用。
摘要由CSDN通过智能技术生成

0. 前言

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

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

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

  • 搭建环境的前期准备

  • Jupyter 环境的简单安装

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

  • 安装 IJulia 环境

  • 连接 Jupyter 服务器

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

1. 搭建环境的前期准备

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

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

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

  • 域名的 SSL 证书

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

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

2. 安装 Conda 并更换国内源

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

$ su  # 切换到 root 用户
$ apt update && apt upgrade

2.1 安装 Miniconda

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

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

首先我们访问清华 tuna 镜像站 Miniconda-release,找到最新的 miniconda 包,譬如我这里最新的就是 Miniconda3-py39_4.9.2 。右键复制一下其下载链接,然后在 Bash 里面:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7mCuzilf-1609187496536)(https://secure-static.wolai.com/static/9Cjsrjb7QjUHWgNUKy8hnR/image.png)]

$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh
$ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh
$ source ~/.bashrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值