服务器上安装anaconda并实现本地访问jupyter

1、准备工作

如果服务器上没有python环境,我们需要先安装一下python。

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
sudo mkdir /usr/lib/python
tar -zxvf Python-3.6.1.tgz -C /usr/lib/python
## 切换到安装目录
cd /usr/lib/python
## 进入Python-3.6.1
cd Python-3.6.1
./configure
make 
make install

2、anconda安装

配置完成以后我们通过wget命令下载anaconda。

wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh
## 下载完成以后
bash Anaconda3-2018.12-Linux-x86_64.sh
## 一直回车就可以

3、notebook配置

安装完成以后输入 anaconda -V查看版本
在这里插入图片描述
这样就成功了。

接下来我们输入命令生成notebook的配置文件

jupyter notebook --generate-config --allow-root

结果如下:
在这里插入图片描述
生成密码

## 在ipython环境下
from notebook.auth import passwd
passwd()
# Enter password:
# Verify password

结果如下:
在这里插入图片描述
复制得到的sha1密码。

修改配置文件
在 jupyter_notebook_config.py 中找到下面的行,取消注释并修改(可直接在末尾增加)。
vim /root/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

注意:完成后启动notebook,发现报错
在这里插入图片描述

我们需要将配置文件的c.NotebookApp.ip=’*'修改成c.NotebookApp.ip='0.0.0.0’即可。

经过测试,浏览器还是无法访问notebook,经过查阅资料,得出以下解决方法。

1、需要在云服务器的安全组里面添加一个允许8888端口的tcp协议安全规则。这里的端口就是写在配置文件的端口,保持一致即可。
2、关于防火墙,sudo ufw disable,具体的可以参考网上的教程。

经过调试,终于可以远程访问了!!
在这里插入图片描述
后台运行:nohup jupyter notebook >/dev/null 2> /dev/null &

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>