【小教程】云服务器ECS搭建远程Jupyter-notebook
可通过浏览器直接访问jupyter-notebook,适用于手机、iPad等移动设备。搭建过程1.安装pipsudo apt-get install python3-pipsudo apt-get install python-pip给pip换源:vi ~/.pip/pip.conf# 添加以下两行[global]index-url = https://pypi.tuna.tsinghua.edu
·
可通过浏览器直接访问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为例:
可手动添加需要开放的端口,也可以直接快速添加服务对应的端口:
最终效果
PC端(浏览器):
iPad端(浏览器):
iPad端(软件):
更多推荐
已为社区贡献1条内容
所有评论(0)