Jupyter 真是一個方便好物
可以在網頁上編輯&執行python程式
通常我都裝在個人筆電上使用
但每次網咖都要再重新建置python+Jupyter有點浪費時間
乾脆把Jupyter架在server上面,這樣只要有網路+瀏覽器就能寫程式了
以下就來進行Jupyter server的建置
系統環境:
VPS:Linode OS:Centos6.5 x64
python 2.7.11 ,pip已安裝
(python&pip的升級與安裝請參考上一篇)
在command底下指令
pip install jupyter
jupyter notebook --generate-config
進入python 直譯器,設定登入密碼&金鑰
python
輸入
from notebook.auth import passwd
passwd()
畫面應該會像下圖
紅框內就是jupyter產生的金鑰,要備份下來
設定openssl
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem (同一行)
編輯jupyter_notebook_config.py 設定檔
nano /root/.jupyter/jupyter_notebook_config.py
要改的地方有,把註解給拿掉
c.NotebookApp.password = '把紅框的金鑰貼到這邊'
c.NotebookApp.ip = '*'
c.NotebookApp.certfile = u'/root/mycert.pem'
c.NotebookApp.keyfile = u'/root/mykey.key'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9453 (輸入要開的埠號)
執行Jupyter
終端機畫面底下執行
jupyter notebook
打開瀏覽器,在網址列輸入
https://主機ip:埠號
成功的話就會看到jupyter的登入畫面,輸入密碼就可以登入&使用
參考資料:
Running a notebook server
IPython notebook搭建
後續補充:
暫無~