【 Cloud 】Jupyter 安裝於 Azure Ubuntu VM

內容

  • 學習目標
  • 前置準備作業
  • 安裝 Jupyter Notebook
  • 開機後自動啟動 Jupyter

學習目標

  • Azure Ubuntu VM 中安裝 Jupyter Notebook

前置準備作業


安裝 Jupyter Notebook

Step 1. 登入到 Azure


Step 2. 選取所建立的虛擬機器

  • 點選左上角的三條橫線後,再點選 虛擬機器

  • 選取所建立的虛擬機器

  • 取得虛擬機器的 公用 IP 位址


Step 3. 開啟 Azure VM 連接埠

  • Azure VM 上開啟 8888 PortJupyter 使用

    • 點選 網路

    • 點選 新增輸入連接埠規則

    • 設定連接埠
      • 目的地連接埠範圍 欄位輸入 8888
      • 名稱 欄位輸入 Port_8888


Step 4. 登入到 Azure VM


Step 5. 安裝 Jupyter

  • 在輸入以下指令進行安裝

    pip install jupyter 


Step 6. 設定 Jupyter Notebook 登入密碼

  • 輸入以下指令進行設定
    • 進入到 python CLI

      python 

    • 引用套件

      from notebook.auth import passwd 

    • 設定密碼

      • 記下 sha 那一串文字,
      passwd() 

    • 離開 python CLI

      exit() 

Step 7. Jupyter Config 設定

  • 輸入以下指令進行設定
    • 產生 Config

      jupyter notebook --generate-config 

    • 修改設定

      vi .jupyter/jupyter_notebook_config.py 
      • 修改 c.NotebookApp.ip 為 '0.0.0.0' 並移除最前面的 #

        • 在控制模式 (按 ESC 鍵) 輸入 /c.NotebookApp.ip 進行字串搜尋

          • 修改前

          • 修改後

            • 在輸入模式 (按 i 鍵) 以進行資料修改

      • 修改 c.NotebookApp.open_browserFalse 並移除最前面的 #

        • 在控制模式 (按 ESC 鍵) 輸入 /c.NotebookApp.open_browser 進行字串搜尋

          • 修改前

          • 修改後

            • 在輸入模式 (按 i 鍵) 以進行資料修改

      • 修改 c.NotebookApp.passwordStep 6 中的設定密碼 sha 字串 並移除最前面的 #

        • 在控制模式 (按 ESC 鍵) 輸入 /c.NotebookApp.password 進行字串搜尋

          • 修改前

          • 修改後

            • 在輸入模式 (按 i 鍵) 以進行資料修改

      • 修改 c.NotebookApp.port8888 並移除最前面的 #

        • 在控制模式 (按 ESC 鍵) 輸入 /c.NotebookApp.port 進行字串搜尋

          • 修改前

          • 修改後

            • 在輸入模式 (按 i 鍵) 以進行資料修改

      • 存檔離開

        • 進入到控制模式

          按 esc 鍵 
        • 存檔並離開

          :wq! 


Step 8. 啟動 Jupyter

  • 輸入以下指令進行啟動

    jupyter notebook 

  • 開啟瀏覽器輸入下方網址

    • http://虛擬機器的 公用 IP 位址:8888

    • 輸入 Step 6 中的設定密碼

    • 登入成功畫面

    • 開啟程式編輯頁面

      • NewPython 3

      • 開啟成功畫面


開啟後自動啟動 Jupyter

  • 輸入以下指令進行設定

    sudo vim /etc/rc.local 
  • 開啟 rc.local 檔案後畫面

  • 進入編輯模式

    輸入 i 

  • 輸入啟動指令

    • 請把下方的 mmosconii 取代為所登入的 Azure VM 帳號
    su mmosconii -c "/home/mmosconii/.pyenv/shims/jupyter-notebook --config=/home/mmosconii/.jupyter/jupyter_notebook_config.py --no-browser --notebook-dir=/home/mmosconii" & 

  • 存檔離開

    • 進入到控制模式

      按 esc 鍵 
    • 存檔並離開

      :wq! 

    • 查看設定狀態

      sudo systemctl status rc-local.service 


GitHub
List of blogs