安装

使用conda安装简单方便

1
2
3
conda creat -n jupyter python=3.6
source activate jupyter
conda install jupyter notebook

配置

1
2
3
jupyter notebook --generate-config	##生成配置文件
jupyter notebook password	##设置jupyter密码
vi ~/.jupyter/jupyter_notebook_config.py

设置如下

1
2
3
4
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8889	##手动设置一个空闲的端口
c.NotebookApp.notebook_dir = u'/home/user1/jupyter'  ##设置jupyter的工作目录

启动

后台启动Jupyter Notebook

1
nohup jupyter notebook > ~/jupyter/jupyter.log 2>&1 &

其他

服务器的防火墙没有开放我们所需要的端口,不能够直接远程访问服务器的目的端口

方法一

此时,我们可以在本地建立ssh隧道,进行连接

1
ssh -N -f -L localhost:8000:localhost:8889 -p 22 username@host_ip

连接成功后,在本机浏览器访问

1
localhost:8000

在网页输入之前设置的jupyter密码即可访问服务器端的Jupyter Notebook

方法二

此外,我们也可以手动开放防火墙的指定端口

1
2
iptables -I INPUT -p tcp --dport 8889 -j ACCEPT
iptables save

参考来源

https://jupyter-notebook.readthedocs.io/en/latest/public_server.html

http://blog.biochen.com/archives/1169

https://blog.csdn.net/tuzixini/article/details/79105482

https://zhuanlan.zhihu.com/p/20226040