背景
在服务器配置Jupyter,则可以实现多地登录。只要手边有设备,并且服务器的Jupyter服务也保持工作,可以随时随地通过Jupyter编写代码。
本文记录一下如何在服务器配置Jupyter,我使用的服务器系统为Ubuntu 18.04,且安装了anaconda。
操作
- 1.conda安装Jupyter,若以安装则直接跳转第2步;未安装则输入
conda install jupyter
- 2.命令行输入命令,生成Jupyter配置文件
jupyter notebook --generate-config
会在根目录下生成.jupyter/jupyter_notebook_config.py文件
-
3.设置浏览器访问Jupyter时所需要输入的密码。命令行输入
python
,进入python的命令行模式。输入:-
from notebook.auth import passwd
回车 -
passwd()
回车 - 然后会提示输入两次密码,该密码为今后想要通过浏览器进入Jupyter的登录密码
- 输入完成后,得到一个密钥,该密钥记得复制,之后配置文件时要用
-
-
4.修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py
,修改四项:-
c.NotebookApp.ip = '*'
# 表示所有ip c.NotebookApp.password = u'刚才复制的密钥'
-
c.NotebookApp.open_browser = False
# 禁止Notebook启动时自动打开浏览器 -
c.NotebookApp.port = 8888
# 访问的端口,默认为8888,按需修改
-
-
5.在服务器中启动Jupyter,并保持一直工作
- 这里可以通过tmux或nohup启动一个进程,专门挂着Jupyter服务
参考:
https://www.jianshu.com/p/57c9580a46c2