[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