1. 程式人生 > >Linux系統的CentOS7中配置jupyter並遠端登陸

Linux系統的CentOS7中配置jupyter並遠端登陸

前言

Jupyter是anaconda中自帶非常好用的python互動式筆記本,大部分人在windows下使用Juypter,開啟使用也是本地使用,那本文介紹的是如何在Linux下配置好Jupyter,並遠端登陸。

安裝Juypter

在linux中安裝jupter較方便,在anaconda3中自帶,所以安裝過程略去

配置雲伺服器上的Jupter引數

  1. 建立Jupter預設配置檔案
    [[email protected]_0_8_centos ~]# jupyter notebook --generate-config
    Writing default config to: /root/.jupyter/jupyter_notebook_config.py
    
    其提示在/root/.jupyter/路徑下生成了配置檔案
  2. 生成金鑰 輸入ipython進入juypter互動式命令列
    from notebook.auth import passwd
    passwd()
    
    此時系統會提示輸入兩次密碼,輸入後,會顯示sha1:xxxx
  3. 修改配置 進入配置檔案修改引數
    vim /root/.jupyter/jupyter_notebook_config.py
    
    py檔案中新增
    c.NotebookApp.password = u'sha1:178244af03exxxxxxxxxxxxxxx'
    c.NotebookApp.ip='*'
    c.NotebookApp.open_browser = False   #不開啟瀏覽器
    c.NotebookApp.port =8890 #自己可以更改
    
  4. 執行jupter
    jupyter notebook  --allow-root
    
    記得輸入後面的 --allow-root 否則啟動不成功

防火牆埠設定

啟動後使用本地瀏覽器輸入 雲伺服器ip地址:8890啟動後使用本地瀏覽器輸入 雲伺服器ip地址:8890。 如果無法開啟頁面,可能原因有幾張,筆者碰到的是沒有開啟防火牆的對應的埠。 輸入

#新增 (--permanent永久生效,沒有此引數重啟後失效)
firewall-cmd --zone=public --add-port=8890/tcp --permanent    
#重新載入
firewall-cmd --reload
#檢視
firewall-cmd --zone=public --query-port=8890/tcp

本地登陸雲端jupyter

設定完成後,可順利登陸