本文主要是介绍在服务器上配置jupyter notebook便于本地访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 需求
- 配置
- 1. 安装jupyter
- 2. 生成配置文件
- 3. 设置登录密码并生成秘钥
- a. 打开服务器的终端
- b. 设置密码
- 4. 修改配置文件
- a. 进入配置文件所在的文件夹
- b. 编辑配置文件`jupyter_notebook_config.py`
- c. 保存文件
- 5. 在服务器上生成jupyter访问地址
关注公众号:『
AI学习星球
』
算法学习
、
4对1辅导
、
论文辅导
或
核心期刊
可以通过
公众号
或
CSDN
滴滴我
需求
因工作需要,故需要配置个线上服务器,供大家能够使用。
原本的jupyter notebook是本地启动,通过localhost即可访问。
现在的话,需要服务器上配置,同时满足,能够让其他人在本地都使用到jupyter notebook
配置
1. 安装jupyter
如果服务器安装的是anaconda,可以直接跳过这一步。如果你的是python或虚拟环境,最好先检查是否有这个包,再来安装jupyter
pip install jupyter
2. 生成配置文件
jupyter notebook --generate-config
3. 设置登录密码并生成秘钥
a. 打开服务器的终端
进入python终端,输入代码进行密码设置
from notebook.auth import passwdpasswd()
b. 设置密码
输入你确认的密码,这个密码将会是本地连接服务器的密码(记得保存下,一会用)
Enter password:
Verify password:
'sha1:46744b4b5fa2:4f17eec5c513c40dcfaae1d28d894d0c39dbafd5'
4. 修改配置文件
a. 进入配置文件所在的文件夹
cd ~/.jupyter
b. 编辑配置文件jupyter_notebook_config.py
vim jupyter_notebook_config.py
进入vim后,按 i 进入编辑模式,在文件的最后加上配置信息(在未编辑模式下按大写的G可以直接跳转到最后一行)
c.NotebookApp.ip='*' # *表示所有ip可以访问
c.NotebookApp.password = 'sha1:46744b4b5fa2:4f17eec5c513c40dcfaae1d28d894d0c39dbafd5' #第三步生成的秘钥
c.NotebookApp.open_browser = False
c.NotebookApp.port =7777 #端口号,课随意设置,有一个范围限制
c.NotebookApp.notebook_dir = '/home/jupyter_code_file' # ipython文件保存的路径,就是自己的代码文件目录
c. 保存文件
编辑完成后,按ESC
,再按英文下的冒号
,输入wq
保存退出vim
5. 在服务器上生成jupyter访问地址
port后面的值需要填写你在工作站上面的端口号
。
如果你是root用户,记得添加上 --allow-root
ip值这里就填写0.0.0.0
jupyter notebook --ip=0.0.0.0 --port=10000 --allow-root
输入上面的命令后会出现下面的情况:
Running the core application with no additional extensions or settings
Serving notebooks from local directory: /home/jupyter_code_file
0 active kernels
The Jupyter Notebook is running at: http://0.0.0.0:10000/
Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
将 http://0.0.0.0:10000/
中的 0.0.0.0
改成你服务器的ip
地址,如192.168.47.28,然后将 http://192.168.47.28:10000/
复制到你的浏览器
再输入之前的密码就可以链接到服务器的jupyter了
运行代码(此处的不是服务器的ip是因为需要映射到网址,方便拜师学员使用)
关注公众号:『AI学习星球
』
算法学习
、4对1辅导
、论文辅导
或核心期刊
可以通过公众号
或CSDN
滴滴我
这篇关于在服务器上配置jupyter notebook便于本地访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!