【 Cloud 】Jupyter 安裝於 AWS Ubuntu VM
內容
- 學習目標
- 前置準備作業
- 安裝
Jupyter Notebook
於AWS Ubuntu VM
- 開機後自動啟動 Jupyter
學習目標
- 於
AWS Ubuntu VM
中安裝Jupyter Notebook
前置準備作業
- 已註冊 AWS 帳號
- 已開啟虛擬機器
設定 AWS Ubuntu VM 連接埠
Step 1. 登入到 AWS
-
請在瀏覽器下輸入下方網址並登入
Step 2. 選取所建立的虛擬機器
-
點選上方的
服務
後,再點選EC2
-
點選
Run Instances
-
點選所要設定的
VM
- 查看下方的
Security groups
中的值
- 查看下方的
-
設定遠端桌面所需使用的埠
- 點選左邊
Security Groups
➙ 點選所要設定的 VM ➙ 點選下方的Inbound
➙ 點選Edit
- 設定
8888
埠號-
點選
Add Rule
-
Port Range
設為8888
-
Source
設為0.0.0.0/0
-
點選
Save
-
- 點選左邊
安裝 Jupyter Notebook
Step 1. 登入到 AWS VM
- macOS
- Ref 遠端登入到 AWS VM
- Windows
Step 2. 安裝 pip
-
套件更新
- 在輸入以下指令進行安裝
sudo apt-get update
-
安裝 pip
- 在輸入以下指令進行安裝
sudo apt-get -y install python3-pip
-
確認 pip 版本
pip3 -V
Step 3. 安裝 Jupyter
- 在輸入以下指令進行安裝
pip3 install "ipython[notebook]==7.9.0"
Step 4. 設定 Jupyter Notebook 登入密碼
- 輸入以下指令進行設定
-
進入到 python CLI
python3
-
引用套件
from notebook.auth import passwd
-
設定密碼
- 記下
sha
那一串文字,
passwd()
- 記下
-
離開 python CLI
exit()
-
Step 5. 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_browser
為False
並移除最前面的#
-
在控制模式 (按 ESC 鍵) 輸入
/c.NotebookApp.open_browser
進行字串搜尋-
修改前
-
修改後
- 在輸入模式 (按 i 鍵) 以進行資料修改
-
-
-
修改
c.NotebookApp.password
為Step 6 中的設定密碼 sha 字串
並移除最前面的#
-
在控制模式 (按 ESC 鍵) 輸入
/c.NotebookApp.password
進行字串搜尋-
修改前
-
修改後
- 在輸入模式 (按 i 鍵) 以進行資料修改
-
-
-
修改
c.NotebookApp.port
為8888
並移除最前面的#
-
在控制模式 (按 ESC 鍵) 輸入
/c.NotebookApp.port
進行字串搜尋-
修改前
-
修改後
- 在輸入模式 (按 i 鍵) 以進行資料修改
-
-
-
存檔離開
-
進入到控制模式
按 esc 鍵
-
存檔並離開
:wq!
-
-
-
Step 6. 取得 VM 登入 IP
-
點選左方的
Instances
後,於右邊查看IPv4 Public IP
欄位即可得知 VM 的 IP
Step 7. 啟動 Jupyter
-
輸入以下指令進行啟動
jupyter notebook
-
開啟瀏覽器輸入下方網址
-
http://
虛擬機器的公用 IP 位址
:8888 -
輸入
Step 3 中的設定密碼
-
登入成功畫面
-
開啟程式編輯頁面
-
New
➙Python 3
-
開啟成功畫面
-
-
開啟後自動啟動 Jupyter
-
輸入以下指令進行設定
sudo vim /etc/rc.local
-
開啟
rc.local
檔案後的畫面 -
進入編輯模式
輸入 i
-
輸入啟動指令
su ubuntu -c "/home/ubuntu/.local/bin/jupyter-notebook --config=/home/ubuntu/.jupyter/jupyter_notebook_config.py --no-browser --notebook-dir=/home/ubuntu" &
-
存檔離開
-
進入到控制模式
按 esc 鍵
-
存檔並離開
:wq!
-
查看設定狀態
sudo systemctl status rc-local.service
-