【 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
-