阿里雲安裝執行jupyter notebook並在本地瀏覽器開啟
阿新 • • 發佈:2019-01-01
上一篇說過了怎麼建立阿里云云伺服器並連線成功, 現在來說說怎麼在伺服器上安裝jupyter並在本地瀏覽器上開啟.
1. 安裝jupyter notebook
-
首先安裝anaconda:
mkdir anaconda #建立獨立資料夾 cd anaconda #進入資料夾 wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh #從指定地址下載檔案 bash Anaconda3-4.4.0-Linux-x86_64.sh #安裝檔案
-
通過anaconda安裝jupyter及各種包
conda install jupyter
一般來說安裝anaconda的時候jupyter和許多包已經預設一起安裝了, 但不一定是最新版, 使用安裝命令的話會對包進行更新. -
安裝完了要通過遠端訪問的話需要先進行配置, 設定jupyter的登入密碼
- 在終端輸入:
[[email protected] ~]# ipython In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: Out[2]: 'sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4' In [3]:exit
解釋: 這是在python中呼叫passwd()方法, 輸入一個密碼然後輸出它的hashcode編碼
- 儲存剛剛的hashcode, 然後繼續:
jupyter notebook --generate-config --allow-root #生成配置檔案
vim ~/.jupyter/jupyter_notebook_config.py #開啟配置檔案
注: 這裡需要會vim編輯器的使用, 簡單google一下即可: 按i進入編輯模式
在開啟的檔案中, 插入:
c.NotebookApp.ip='*' c.NotebookApp.password = u'sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4' c.NotebookApp.open_browser = False c.NotebookApp.port =8888
插入之後輸入:wq
儲存並退出
-
到目前為之jupyter就已經在伺服器中安裝配置完成了. 注意這裡還有個坑, 就是預設例項的8888埠是沒有開放的, 要遠端連線, 需要在阿里雲控制檯開放8888埠.
-
如下圖, 點選安全組, 然後在例項右邊點選配置規則.
-
然後點選新增安全組規則, 新增一組埠號為8888/8888的規則
-
最後終端輸入
ufw disable
關閉防火牆, 現在jupyter notebook就可以遠端連線啦 -
jupyter notebook --ip=0.0.0.0 --allow-root
#在伺服器執行jupyter
2. 瀏覽器輸入http://XXX:8888
就可以登入了, 要求輸入密碼, 密碼為passwd()中設定的密碼, XXX為伺服器公網ip