機器學習環境配置系列六之jupyter notebook遠程訪問


jupyter運行后只能在本機運行,如果部署在服務器上,大家都希望可以遠程錄入地址進行訪問,這篇文章就是解決這個遠程訪問的問題。幾個基本的命令就可以搞定,然后就可以愉快的玩耍了。

1、安裝jupytetr

conda install jupyter

2、遠程訪問配置

jupyter notebook --generate-config
jupass = 'python -c"from notebook.auth
import passwd; print(passwd())"'

echo "c.NotebookApp.password = u'"$jupass"'" >> .jupyter/jupyter_notebook_config.py

echo "c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = Flase
c.NotebookApp.port = 端口號">> .jupyter/jupyter_notebook_config.py

  注:如果服務器是固定ip地址,c.NotebookApp.ip 也可以指定固定的ip更穩定

3、開啟linux端口命令

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #開啟80端口 
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT #開啟22端口 
/etc/rc.d/init.d/iptables save #保存配置 
/etc/rc.d/init.d/iptables restart #重啟服務 
查看已開放端口 
/etc/init.d/iptables status 

4、啟動jupyter

jupyter notebook

  啟動信息如下:

[I 18:52:57.324 NotebookApp] Serving notebooks from local directory: /home/用戶名
[I 18:52:57.324 NotebookApp] The Jupyter Notebook is running at:
[I 18:52:57.324 NotebookApp] http://ip:port/
[I 18:52:57.324 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 19:17:27.484 NotebookApp] Kernel started: 78d6fb00-dadd-4cfa-91d8-7102d7907599
[I 19:17:31.084 NotebookApp] Adapting to protocol v5.1 for kernel 78d6fb00-dadd-4cfa-91d8-7102d7907599
[W 19:17:47.801 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20181024185257 10.92ms re

5、字符集問題

如果linux用的是中文字符集jupyter啟動很容易出現問題,如果出現類似問題,把linux改為英文,包治百病。

上述只是jupyter的簡單配置,復雜的參數配置請大家自行研究,這個內容可以滿足基本的使用需求了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM