由于移动工作的需要,相比于把代码环境放在本地我一直更倾向于将其放在云端。毕竟即使用手机和 iPad 也能随时使用和电脑相同的开发体验这实在是太棒了不是吗。因此这段时间为了写作业和做一点自己的小项目,我决定用云服务器搭建一个随时可用的在线 Jupyter 环境,用来写 Python 和 Julia 。
由于网上各类教程里五花八门的错误,中间也走了一些弯路,因此在这里记录一下,也分享给需要的其他朋友。
本篇文章主要包括的部分有:
搭建环境的前期准备
Jupyter 环境的简单安装
给 Jupyter 服务器正确配置 https 和域名
安装 IJulia 环境
连接 Jupyter 服务器
其中尤其是第三步的部分,网上几乎就没有正确的教程。而裸露 IP 并开放防火墙的 Jupyter 不仅不安全,还容易导致各种其它问题,因此非常不推荐。
那么既然要搭建一台云服务器并配置域名,当然需要
一台云服务器(教程使用 Ubuntu 20.04 系统)
一个已经实名并备案过的域名
域名的 SSL 证书
一个好用的 ssh 应用,个人推荐 Termius ,全平台同步 ssh
如果不会使用 ssh 工具的话,也可以直接在云服务器的管理界面点击登录就可以进入 Shell 了。
一般来说各大服务商的云服务器 Ubuntu 镜像都已经内置更换好了 apt 源,就如我选择的是腾讯云 CVM,那么里面的 apt 走的就是腾讯源;因此一般并不需要将 apt 源更换到国内源。如果有需要的朋友可以将其更换至清华源,上面已经有完整的教程,这里不再赘述。不过在安装前理应先升级一下:
$ su # 切换到 root 用户
$ apt update && apt upgrade
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)(.png)]
$ wget .9.2-Linux-x86_64.sh
$ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh
$ source ~/.bashrc
本文发布于:2024-01-29 06:52:59,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648238413486.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |