阿里云ECS上CentOS7部署Jupyter Notebook/Lab服务(支持多用户)

本文详细介绍了如何在阿里云ECS的CentOS7环境中部署JupyterHub,实现多用户Jupyter Notebook/Lab服务。内容包括安装依赖、配置JupyterHub、设置登录方式、权限控制、端口与Nginx反向代理等步骤,旨在为读者提供一个云上数据科学平台的搭建指南。
摘要由CSDN通过智能技术生成

对于自己部署的JupyterHub的一次总结,其实本人Linux方面也只小白,很多做法可能不算最佳实践,摸爬滚打终究还是把服务给Host起来了,希望能用自己的经验给其他人一些参考。关于JupyterHub更多细节,可以访问他们的文档。

JupyterHub是为Jupyter Notebook和JupyterLab提供多用户支持的服务,支持在Linux/Unix系统上部署。我主要是为了方便在云服务器上使用JupyterLab,所以尝试部署了下。

安装JupyterHub

JupyterHub目前仅支持在Linux/Unix系统上安装,不支持Windows系统。我是在阿里云ECS实例上部署的,系统直接安装的阿里云提供的CentOS7的镜像。

安装依赖项

安装JupyterHub需要先安装Python3.5+和nodejs/npm。我是在阿里云ECS实例上部署的,因为默认只安装了Python2,出于方便起见,我直接安装的Anaconda 5.3.1。

关于Anaconda3的安装,如果不熟悉的同学可以参考这篇。Anaconda默认会被安装在执行用户的HOME目录下。因为后续会被多用户使用,建议将安装位置放在公共的地方,比如我放在了/opt/anaconda3下头。

安装完成conda后,其实Python3、jupyter也已经安装完成了。另外需要安装下nodejs/npm,执行下面的命令可以进行安装:

conda install -c conda-forge nodejs

安装JupyterHub

如果是已经安装了anaconda,可以使用conda执行下面的命令进行安装:


conda install -c conda-forge jupyterhub

当然也可以使用pipnpm安装:

python3 -m pip install jupyterhub
npm install -g configurable-http-proxy

执行下面的命令确认安装成功:


jupyterhub -h

configurable-http-proxy -h

</
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值