Jupyter云服务器搭建指南
1.前言
学生党学习需要,加之笔记本太过笨重,因此萌生了搭建云服务器的想法,所以决定用云服务器搭建一个在学校“配置落后”的实验室也能使用的Jupyter环境。
参考:从零开始的 Jupyter 云服务器完全搭建指南_青桔_搬砖中的博客-CSDN博客_jupyter服务器搭建0. 前言由于移动工作的需要,相比于把代码环境放在本地我一直更倾向于将其放在云端。毕竟即使用手机和 iPad 也能随时使用和电脑相同的开发体验这实在是太棒了不是吗。因此这段时间为了写作业和做一点自己的小项目,我决定用云服务器搭建一个随时可用的在线 Jupyter 环境,用来写 Python 和 Julia 。由于网上各类教程里五花八门的错误,中间也走了一些弯路,因此在这里记录一下,也分享给需要的其他朋友。本篇文章主要包括的部分有:搭建环境的前期准备Jupyter 环境的简单安装给 .https://blog.csdn.net/weixin_43211757/article/details/111878786
2.搭建环境的前期准备
1.腾讯云服务器的购买,完成云服务器配置,这里采用Ubuntu20.04操作系统
2.SSH远程登陆:
使用MobaXterm工具进行远程的登陆管理,MobaXterm下载官网,选择Free即可
(https://mobaxterm.mobatek.net/)
3.安装 Conda 并更换国内源
一般来说各大服务商的云服务器 Ubuntu 镜像都已经内置更换好了 apt 源,就如我选择的是腾讯云 CVM,那么里面的 apt 走的就是腾讯源;因此一般并不需要将 apt 源更换到国内源。如果有需要的朋友可以将其更换至清华源,上面已经有完整的教程,这里不再赘述。不过在安装前理应先升级一下:
$ su # 切换到 root 用户
$ apt update && apt upgrade
顺便可以看看vim是否可以使用~~
切换 Conda 源为清华源
由于国外源的下载速度过慢,我们将 Conda 的源切换到清华 Tuna 镜像站。首先我们来修改用户目录下的 .condarc
文件:
$ vim ~/.condarc
如果你的系统镜像丧心病狂地没有集成 vim 那么请自行安装一下或者使用 vi 将就。如果连 vi 都没有请使用 nano 。如果连 nano 都没有还不会安装请上门把服务商的公司砸烂。打开后按 i
进入 Insert 模式,向内输入:
channels:- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
之后按下 esc
退出 Insert,并输入 :wq!
来退出并保存编辑。之后运行 conda clean -i
清除索引缓存,保证用的是镜像站提供的索引。
4.配置Python环境
使用wget命令在线下载:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.07-Linux-x86_64.sh
完成下载之后,进行安装命令:(注意根据自己版本写)
bash Anaconda3-2019.07-Linux-x86_64.sh
由于没有加入路径输入以下指令:
export PATH=/root/anaconda3/bin:$PATH
激活命令:
#重新加载配置文件
source ~/.bashrc
conda创建Python3.7虚拟环境:
conda create -n py37 python=3.7
激活环境:conda activate py37
查询conda,和python的版本:
conda -V
#记住是大写V
python -V
如果我们需要关闭该虚拟环境的话,可以执行命令:
conda deactivate
5.开通jupyter环境
Linux安装jupyter notebook
1.生成配置文件
jupyter notebook --generate-config
2、输入ipython,生成密钥,记住输入密码,记录生成的密钥,就是‘sha1:…’这一串,最后再输入quit退出即可。
from notebook.auth import passwdpasswd()
3.设置 Jupyter 配置文件
使用ifconfig命令查看ip地址并记下
参考:N.S.A的操作
我们给 Jupyter 创建一个设置文件,并打开
(base)$ jupyter notebook --generate-config
(base)$ cd ~/.jupyter # 进入 jupyter 配置目录
(base)$ vim jupyter_notebook_config.py # 打开配置文件
修改Jupyter_notebook_config.py该配置文件
在文件末尾加上:
c.NotebookApp.ip = 'xxx.xxx.xx.xx' # 设置访问IP,使用ifconfig查看到的ip
c.NotebookApp.open_browser = False # 默认不自动打开浏览器
c.NotebookApp.password = '' # 输入刚刚生成的密钥
c.NotebookApp.port = 8888 # 设置端口, 其他端口应该也是可以的
运行jupyter notebook
1.运行如下命令打开Jupyter
jupyter notebook --allow-root
参考:N.S.A
打开浏览器使用:IP:端口
就可以访问了。
但是,在服务器中我们需要Jupyter启动后在后台运行,则可以使用下面的命令。
nohup jupyter notebook --allow-root >/dev/null 2>&1 &
(1)服务器端口开放及防火墙开放
参考:Y_LightHouse
点击确定,开放该端口。
(2)有时会出现端口已经开放,但是Jupyter就是无法访问的情况。有可能是服务器防火墙未开通端口的原因。
# 查看防火墙状态
firewall-cmd --state
# 添加端口号
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
# 更新状态
firewall-cmd --reload
Jupyter 灵活切换运行环境
为jupyter notebook
安装nb_conda
,命令如下:
conda install nb_conda
参考:N.S.A
注:关闭服务方法可参考:Linux nohup命令详解Linux nohup命令详解nohup命令及其输出文件 今在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客...https://blog.csdn.net/qq_33836092/article/details/108999693
如何上传文件夹到jupyter服务器
参考:上传文件夹到jupyter服务器_Kevinxgl的博客-CSDN博客_jupyter上传文件夹
Jupyter云服务器搭建指南相关推荐
- 华为云云耀服务器搭建网站,云耀云服务器用户指南
云耀云服务器用户指南 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 云耀云服务 ...
- 服务器centos系统诛仙,云服务器搭建诛仙教程
云服务器搭建诛仙教程 内容精选 换一换 使用Neutron命令创建Port.使用Cinder命令,创建系统盘和数据盘.使用Nova命令,创建弹性云服务器.在创建云服务器之前,需要先申请port,并且需 ...
- 杀戮空间2服务器协议,杀戮空间2 云服务器搭建
杀戮空间2 云服务器搭建 内容精选 换一换 HANA云服务器规格SAP HANA服务器要求通过SAP认证,具体可参考SAP官方认证列表:https://www.sap.com/dmc/exp/2014 ...
- 2022版使用云服务器搭建公网k8s容器集群
总体流程一览 主要流程如下: 1.准备云主机,升级CentOS系统到7.9 2.所有节点上安装Docker和Kubeadm,拉取相关镜像 3.在Master节点初始化集群,包括kubectl和部署CN ...
- 服务器中搭建OA系统,云服务器搭建oa系统
云服务器搭建oa系统 内容精选 换一换 云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号.您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移.服务器迁移的常见 ...
- 用云服务器搭建虚拟主机,用云服务器搭建虚拟主机
用云服务器搭建虚拟主机 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Linux云服务器的登 ...
- vps系统和云服务器搭建,vps系统和云服务器搭建
vps系统和云服务器搭建 内容精选 换一换 镜像是云耀云服务器运行环境的模板,模板中包含了特定的操作系统和运行环境,有时也额外包括了一些预装的应用软件.通过镜像可以部署特定的软件环境,也可以将云服务器 ...
- 云服务器搭建配置以及服务器开发相关
Cloud Server Building and Server Development Relevant Resource Collection 云服务器搭建配置以及服务器开发相关 有用的参考链接 ...
- 实体服务器搭建vps系统,vps系统和云服务器搭建
vps系统和云服务器搭建 内容精选 换一换 专属云(DeC)专属虚拟化资源池.在专属云内,用户可申请独占物理设备,独享计算和网络资源,并使用可靠的分布式存储.专属虚拟化资源池.在专属云内,用户可申请独 ...
最新文章
- ORA-12919: Can not drop the default permanent tablespace
- 使用Caffe预测遇到的问题
- Concurrent包工具类使用
- java连接access2013数据库_滴水穿石–Java连接Access数据库及其操作
- MySQL Binlog Mixed模式记录成Row格式
- java输出链表的值_[剑指offer] 从尾到头打印链表(三种方法) java
- Linux chmod命令
- 《转》Android 今日头条屏幕适配方案终极版正式发布!
- redis笔记5 stream消息队列
- delphi mysql 加密_Delphi对Access文件加密
- Android中service的生命周期
- python模态窗口_python webdriver 对模态窗口的处理
- 三相三线与三相四线计算公式
- 物联网工程毕业设计简介
- Docker命令(二)
- 新西兰计算机工作好找么,去新西兰留学真的很差么?我看到有很多人都说那边的学习氛围不好而且毕业了不好找工作·········...
- 【SLAM】SLAM如何发论文?做SLAM怎么发论文
- Overview Screen-Android 6.0开发者文档
- Windows10:耳机插到前面板上没声音?
- win7下rndis/ethernet gadget驱动安装
热门文章
- HTML绘制齿轮,HTML5模拟齿轮动画代码实例
- linux创建ps格式文件怎么打开,ps文件扩展名,ps文件怎么打开?
- 加入爱赏商圈 享专属优惠特权
- Apache的管理及优化——中篇{Apache的访问控制(黑白名单,用户密码认证)、Apache的虚拟主机}
- 论文翻译解读:Logmap:Logic-based and scalable ontology matching
- java 上转型对象_Java中上转型对象数组
- ccks2020中文短文本实体链接任务测评论文--小米团队--第一名
- WPS公式和字体对不齐
- 杂牌机搞机之旅(一)——获得root权限(刷入magisk)
- VS Code如何设置背景色