阿里雲服務器(Ubuntu16.04)安裝Jupyter Notebook

前言

        Jupyter notebook 是一種 Web 應用,它能讓用戶將說明文本、數學方程、代碼和可視化內容全部組合到一個易於共享的文檔中,非常方便研究和教學。在原始的 Python shell 與 IPython 中,可視化在單獨的窗口中進行,而文字資料以及各種函數和類腳本包含在獨立的文檔中。但是,notebook 能將這一切集中到一處,讓用戶一目瞭然。 另外,Jupyter notebook特別適合做數據處理,其用途可以包括數據清理和探索、可視化、機器學習和大數據分析。

  • 官方介紹
    Jupyter Notebook是基於網頁的用於交互計算的應用程序。其可被應用於全過程計算:開發、文檔編寫、運行代碼和展示結果。——Jupyter Notebook API

安裝Jupyter notebook


1. 前提

        安裝Jupyter Notebook的前提是需要安裝了Python(3.3版本及以上,或2.7版本)和pip。

2. 使用Anaconda安裝

        如果你是小白,那麼建議你通過安裝Anaconda來解決Jupyter Notebook的安裝問題,因爲Anaconda已經自動爲你安裝了Jupter Notebook及其他工具,還有python中超過180個科學包及其依賴項。

3. 使用pip命令安裝

  • ESC服務器安裝Jupyter
sudo pip install jupyter
  • 生成jupyter notebook配置文件
jupyter notebook --allow-root --generate-config
  • 進入python環境設置密碼並生成散列密碼
python
  • python環境中輸入如下命令
# 從notebook模塊中載入passwd函數
from notebook.auth import passwd
# 運行passwd函數設置遠程登錄時的密碼
passwd()

可參考下圖
在這裏插入圖片描述

  • 另開終端,編輯jupyter notebook配置文件
vim ~/.jupyter/jupyter_notebook_config.py

  • 向配置文件jupyter_notebook_config.py中添加如下內容
# 所有ip均可訪問
c.NotebookApp.ip='*' 
c.NotebookApp.password = u'需要填寫自己的shal密碼'
# 啓動Jupyter Notebook時不啓動瀏覽器
c.NotebookApp.open_browser = False 
# 開放端口號
c.NotebookApp.port = 8888
# 允許遠程訪問
c.NotebookApp.allow_remote_access = True
# 配置home目錄,該目錄(/home/liao/jupyter_home)設置爲你自己的jupyter notebook的home目錄
c.NotebookApp.notebook_dir='/home/jupyter_home'

可參考下圖
在這裏插入圖片描述

配置阿里雲安全組規則(阿里雲

登錄阿里雲控制檯,點擊雲服務器ESC,進入雲服務器ESC控制端。

  • 選擇網絡與安全選項,點擊安全組,然後點擊你所需要配置安全組的服務器實例id。
    雲服務器ESC控制端
  • 選擇添加安全組規則,配置安全組。
    添加安全組規則
    在這裏插入圖片描述

安裝擴展插件nbextensions以及代碼提示功能配置

  • 下載插件nbextensions
pip install jupyter_contrib_nbextensions
  • 應用nbextensions插件
jupyter contrib nbextension install --user

在這裏插入圖片描述

  • 其它功能可自行選擇是否需要。

運行jupyter notebook程序

  • nohup 命令
    用途:Run COMMAND, ignoring hangup signals.
    語法: nohup COMMAND [ARG]…
    輸出文件:
    nohup忽略hangup信號地運行程序,程序的輸出默認重定向到當前文件夾下的 ‘nohup.out’ 文件中。也可以通過nohup COMMAND > FILE 命令的方式將輸出文件重定位到指定的FILE文件中。如果要查看 jupyter notebook 的日誌文件,可以打開 ‘nohup.out’ 文件進行查看。可以使用 vim、head、tail、cat 等命令進行查看。
  • 後臺運行kupyter
nohup jupyter notebook &

  • 查看、kill jupyter後臺運行進程
    後臺運行的jupyter進程如果關閉終端便無法查看,故需要使用命令查看jupyter進程,以關閉進程或者進行其他操作。
    查看進程
ps -aux | grep jupyter

查看進程

  • 關閉進程
kill -9 3881

登錄jupyter notebook

  • 訪問:https://公網ip:8888

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章