CentOS下部署Jupyter

[TOC]html

參考:在服務器搭建Jupyter notebookpython

安裝

爲了環境比較輕,使用pip安裝,非Anaconda;shell

# 建立Python虛擬環境
mkvirtualenv env_Jupyter

# 安裝
pip install jupyter

配置

準備密碼密文

因爲咱們將以須要密碼驗證的模式啓動 Jupyter,因此咱們要預先生成所需的密碼對應的密文。瀏覽器

使用下面的命令,建立一個密文的密碼:服務器

python -c "import IPython;print IPython.lib.passwd()"

執行後須要輸入並確認密碼,而後程序會返回一個 'sha1:...' 的密文,咱們接下來將會用到它。spa

生成配置文件

咱們使用 --generate-config 來參數生成默認配置文件:代理

jupyter notebook --generate-config --allow-root

生成的配置文件在 /root/.jupyter/ 目錄下(根據你的Linux帳號而定),能夠點此編輯配置。日誌

修改配置

而後在配置文件最下方加入如下配置:code

# 運行全部IP訪問
c.NotebookApp.ip = '*'              
c.NotebookApp.allow_root = True
# 啓動時是否自動打開瀏覽器
c.NotebookApp.open_browser = False
# 指定端口號
c.NotebookApp.port = 9001
# 密碼設置
c.NotebookApp.password = u'剛纔生成的密文(sha:...)'
# jupyter notebook工做目錄
c.ContentsManager.root_dir = '/home/chenjunpeng/Jupyter/'

其中:htm

c.NotebookApp.password 請將上一步中密文填入此項,包括 sha: 部分。

你也能夠直接配置或使用 Nginx 將服務代理到 80 或 443 端口。

啓動

  • 直接啓動

    使用如下指令啓動 Jupyter Notebook:

    jupyter notebook

    此時,訪問 http://182.51.66.219:9001 便可進入 Jupyter 首頁。

  • 建立 Notebook

    • 進入【首頁】首先須要輸入前面步驟中設置的密碼。
    • 而後點擊右側的【 new 】,選擇 Python3 新建一個 notebook,這時跳轉至編輯界面。
    • 如今咱們能夠看到 c.ContentsManager.root_dir 目錄中出現了一個 Untitled.ipynb 文件,這就是咱們剛剛新建的 Notebook 文件。咱們創建的全部 Notebook 都將默認以該類型的文件格式保存。
  • 後臺運行

    直接以 jupyter notebook 命令啓動 Jupyter 的方式在鏈接斷開時將會中斷,因此咱們須要讓 Jupyter 服務在後臺常駐。

    先按下 Ctrl + C 並輸入 y 中止 Jupyter 服務,而後執行如下命令:

    nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &

    該命令將使得 Jupyter 在後臺運行,並將日誌寫在 /data/jupyter/jupyter.log 文件中。

  • 準備後續步驟的 Notebook

    爲了後面實驗中實驗室的步驟檢查器可以更好的工做,此時咱們使用如下命令預先建立幾份 ipynb 文件:

    cd /data/jupyter/root
    cp Untitled.ipynb first.ipynb
    cp Untitled.ipynb matplotlib.ipynb
    cp Untitled.ipynb tensorflow.ipynb
    rm -f Untitled.ipynb
相關文章
相關標籤/搜索