可通过浏览器直接访问jupyter-notebook,适用于手机、iPad等移动设备。

搭建过程

1.安装pip

sudo apt-get install python3-pip
sudo apt-get install python-pip

给pip换源:

vi ~/.pip/pip.conf
# 添加以下两行
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2.安装Anaconda

mkdir /Anaconda
cd /Anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
bash Anaconda3-2020.02-Linux-x86_64.sh

安装完毕后,添加环境变量:

export PATH="/home/用户名/anaconda3/bin:$PATH"

更新.bashrc:

source ~/.bashrc

3.安装Jupyter

sudo pip3 install jupyter

4.配置jupyter-notebook

生成配置文件:

jupyter notebook --generate-config

设置密码,并获取对应的哈希字符:

  • 打开终端
  • 运行python:python3
  • 导入库:from IPython.lib import passwd
  • 运行函数:passwd()
  • 输入密码、确认密码
  • 复制获取的哈希字符

配置jupyter-notebook:

vim ~/.jupyter/jupyter_notebook_config.py

在文件末尾添加:

c.NotebookApp.password='*' #密码的哈希字符
c.NotebookApp.ip = '*' #所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可
c.NotebookApp.port = 443 #端口设置
c.NotebookApp.open_browser = False #是否在服务器上直接打开Jupyter Notebook
c.NotebookApp.notebook_dir = '/root/jupyter_projects' #Jupyter的根目录
c.NotebookApp.allow_root = True # 为默认不允许以root权限启动jupyter

命令记录

后台不中断运行:

nohup jupyter-notebook &(某些服务器监听端口需要权限,最好加上sudo)

查看进程:

ps -aux |grep jupyter-notebook

杀死进程:

kill xxxx

查看配置文件:

vim ~/.jupyter/jupyter_notebook_config.py

服务器操作

添加安全组

云服务器的安全组一般是出方向默认允许所有访问,但入方向需要自己添加,下面以阿里云ECS为例:image-20200514192454337

image-20200514192745783

image-20200514192823941

可手动添加需要开放的端口,也可以直接快速添加服务对应的端口:

image-20200514193022587

最终效果

PC端(浏览器):
在这里插入图片描述
iPad端(浏览器):
在这里插入图片描述
iPad端(软件):
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐