安装
安装anaconda3
安装jupyter
- 创建子用户
useradd <name>
passwd <name>
-
给子用户sudo权限
vi /etc/sudoer 退出用wq!强制修改保存
-
测试su 进入子用户模式,然后执行sudo ls,不报错成功
-
创建文件夹/opt/software
- mkdir anaconda
- 选择安装python3.6版本的anaconda3,先进入anaconda文件夹,然后
wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh
bash Anaconda3-4.4.0-Linux-x86_64.sh
,系统提示需要bzip2- 先删除刚bash执行建立的文件夹,
rm -rf /root/anaconda3/
,e - 安装bzip2,
yum search bzip2
,yum install bzip2.x86_64
- 继续3的bash安装,添加path路径,yes
- 执行jupyter,没安装成功执行这个试试
- 执行jupyter,如下安装成功,否需要添加环境变量
配置
生成jupyter配置文件
- jupyter notebook --generate-config ,系统提示添加–allow-root,即是jupyter notebook --allow-root --generate-config
- 修改配置文件:
vi ~/.jupyter/jupyter_notebook_config.py
注意去掉#号
c.NotebookApp.ip='*' #表示全部允许其他连接
c.NotebookApp.password = u'此处填写密码' #由python生成
c.NotebookApp.open_browser = False #是否运行开始开启浏览器
c.NotebookApp.port =8889 #指定运行端口
c.NotebookApp.notebook_dir = '/root/py3jupyterproject/' #指定根目录
- 生成密码
from notebook.auth import passwd
passwd()
**注意:**linux中看不见输入的密码,也没有警告
- 阿里云控制台打开端口-参考2
- 云主机默认防火墙已关闭
运行
jupyter notebook --allow-root
通过http://[all ip addresses on your system]:port/即可连接
后面的SSL加密传输,尝试失败SSL安全连接
后台运行,断开也不影响,touch test.log
nohup jupyter notebook --allow-root > test.log 2>&1 &
技巧
输入出错了,比如输入yes、no,输了其他命令又删除不了,可以先把任务挂起Ctrl+z
,然后fg 1
恢复重新输入yes即可。
anacron 是一个定时任务,开始没安装好
我犯了一个好笑的错误,我没有将文件中‘#’去掉,而花费很多时间去百度之类的,却没想到是注释没去掉qwq
参考
阿里云ECS搭建Jupyter Notebook
阿里云ECS云服务器如何开放8080端口?
Linux上配置Jupyter Notebook远程访问