天天看點

伺服器上部署jupyter notebook

在Linux伺服器上運作Jupyter notebook server教程

上面這篇文章是按照官方文檔來的,更專業,但就是稍顯複雜。下面是我參考的一個簡易版本。

前言

實驗室的伺服器是純指令行操作,為了友善寫代碼,可以配置notebook,在本地的浏覽器上使用。本文将分以下幾點介紹Jupyter 的環境搭建。

  • 環境- Ubuntu
  • 安裝ananconda
  • 伺服器上部署jupyter

在Linux上安裝ananconda

anaconda這個Python科學包相信學過Python的朋友都被安利過無數次了。其中就自帶了jupyter,下面我們先來在伺服器上安裝ananconda。

1.去官網找到 ananconda linux對應版本的下載下傳連結。

如https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh

2.在伺服器合适位置下載下傳

wget https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh
           

3.下載下傳完畢後輸入 

bash Anaconda-xxx.sh
           

4.根據提示安裝 (一路yes即可)

5.使得ananconda加入的path立即生效

source ~/.bashrc
           

6.測試是否生效。在控制台輸入 python,看到首行

Python 3.6.4 |Anaconda, Inc.|

,則大功告成。

如果還是舊版本的python,說明在安裝的過程中,添加環境變量的時候被選中了 

no

7.手動添加環境變量

如果是root使用者:

vim ~/.bashrc
           

将下面這句插入到最後一行

export PATH=/root/anaconda3/bin:$PATH
           
  • 跳轉到文檔末尾快捷鍵:Shift+g
  • 跳轉到文檔開頭快捷鍵:gg

如果不是root使用者(往控制台上面翻,安裝的時候給出這個path了)

export PATH="/home/使用者名/anaconda3/bin:$PATH"
           

最後再執行

source ~/.bashrc
           

在伺服器上部署jupyter,使得用戶端浏覽器可以打開網頁

1.建立jupyter 預設配置檔案

jupyter notebook --generate-config
           

此時會提示配置的位置,如:

Writing default config to: /root/.jupyter/jupyter_notebook_config.py
           

2.生成秘鑰,如 ‘sha1:xxxxx’

指令行輸入 

ipython
           

編寫Python代碼

from notebook.auth import passwd
passwd()
           

設定你的密碼。此時應該生成了 ‘sha1:xxx’ ,提前複制下來,後面會用到。Ctrl+D退出。

3.設定密鑰,修改配置檔案

vim /root/.jupyter/jupyter_notebook_config.py
           

在檔案末尾添加

c.NotebookApp.password = u'sha1:XXXXXX'
           

運作Jupyter(–ip指定ip,–no-browser不打開浏覽器,–allow-root允許root運作)

jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
           

打開浏覽器輸入

http:// your_server_domain_or_ip:8888/
           

輸入你設定的密碼,即可。