如何在centos服务器上远程配置jupyter

原文章链接:原文章链接

本来是按照这位博主的方法去配置的,但是他使用的是阿里云服务器,因此在我配置的过程中遇到了一些问题,在这里给大家避避雷哈~

1. 搭建环境

系统为腾讯云centos服务器,前提条件是你已经具备了一个anconda和虚拟环境。

 

安装jupyter notebook:

conda install jupyter notebook

2. 生成配置文件

jupyter notebook --generate-config

一般来讲,生成的配置文件为 root/.jupyter/jupyter_notebook_config.py(生成配置文件之后会提示你这个文件在哪里)

在那个文件夹下,应该有一个json文件和一个py文件,两个文件都很重要。

json文件是配置文件,稍后需要在这里找到加密后的密码,并写入py文件;

py文件……也是配置文件,需要被写入。


3. 设置登录密码

生成密码有两种方式:

    自动生成
    jupyter notebook 5.0 版本开始可以使用jupyter notebook password来自动生成密码

注意!设置密码的时候要退出虚拟环境,否则不会弹出

jupyter notebook password
Enter password:  密码
Verify password: 密码
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

生成的加密密码存储在 jupyter_notebook_config.json中

然后打开上面提到的json文件,将里面 ‘sha:  ’ 这个内容复制下来,后续需要添加到jupyter_notebook_config.py 中去

注意:这里我们输入的密码和生成的加密密码都要记住,密码负责登录jupyter notebook,加密密码需要添加到jupyter_notebook_config.py

4. 修改配置文件

直接把下面的复制到文件末尾进行修改(前面不要加#号,这些就是实际内容)

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

第一行不用管

第二行是在设置密文密码,把刚才复杂的那一串复制过来即可,前面的u不用删掉

第三行是指“是否自动弹出服务器窗口”——因为是配置远程服务器,所以直接设置成false就行了

第四行是设置端口号,一般来讲就是8888或是8889

5. 安全组设置

需要将腾讯云服务器的安全组设置成IPV4和IPV6都打开,直接在腾讯云服务器的台面上操作就行,你视野可见的两个选项都设置成“允许”即可。

6. 运行

运行jupyter需要两个步骤:

A 在服务器终端输入

jupyter notebook

(如果是root用户,终端就会提醒你加入参数,那么指令就是jupyter notebook --allow-root)

B 打开浏览器,输入

(服务器公网地址 XXX.XX.XX.XX:8888)

然后输入密码即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值