由于能力有限, 学习机器学习时候发现, 自己的电脑带不起来, 所以想起了服务器, 选择的是阿里的 ubutun 服务器, 所以希望能够
使用 jupyter notebook, 看到网上一大片, 配置和好久, 才成功, 在这里进行一下记录, 一边将来使用方便.
第一步: 得到的是一个没有自己安装软件的服务器, ubutun 自带 python, 安装 anaconda
从清华镜像或者淘宝镜像下载相关的版本, 可以使用 scp 传送过去 (也可以直接服务器上下载, 自行百度)
scp Anaconda3-5.3.1-Linux-x86_64.sh root@服务器公网 ip 地址:/root/anaconda(复制到服务器的地址)
复制完成之后 进行安装
bash Anaconda3-5.3.1-Linux-x86_64.sh
遇到 yes,no 选择, 选择 yes 就行, 选择安装 vscode 也可以选择 no
安装完成之后进行验证
- anaconda -V
- conda -V
出现版本号证明安装好了, 如果提示没有相关模块可以设置路径
sudo VIM ~/.bashrc
在末尾增加
export PATH="/root/anaconda3/bin:$PATH" (与自己安装 anaconda 时设置的路径有关)
source ~/.bashrc 生效
安装完成 anaconda 也就有了 jupyter notebook
测试 jupyter
第二步: 配置 jupyter notebook
生成 jupyter notebook 配置文件
- jupyter notebook --allow-root --generate-config
成功就会在 / etc/.jupyter 下面看到下面文件
生成密码
产生配置文件, 打开
VIM jupyter_notebook_config.py 添加以下内容, 保存退出
- c.NotebookApp.ip='*'
- c.NotebookApp.password=u'sha1:bb1e929c4a0e:8e28117666059943b7ddf5a01c837a1e06b3ec49'
- c.NotebookApp.open_browser=False
- c.NotebookApp.port=8888
- c.NotebookApp.allow_remote_access = True
端口号可以自己设置, ip 也可以自己设置允许哪种类型的 ip 可以访问, 密码是之后 要在浏览器访问时候输入的密码, ip 是否可以使用通配符的方式自己可以试试
* 表示所有都可以
阿里云控制台设置,
运行 jupyter notebook
非 root 用户 jupyter notebook
root 用户 jupyter notebook --allow-root
之后就可以是用
阿里服务器公网 ip: 端口号进行访问
来源: http://www.bubuko.com/infodetail-2919731.html