setup jupyter notebook on GCE
Google さんが、アメリカのregionでf1 instance無料にしてくれたので、
jupyter notebook を上げてみる。
1. install pip
apt-get では、pip 1.5.6 と古すぎなので、手動でinstall。
% wget https://bootstrap.pypa.io/get-pip.py % sudo python get-pip.py % python -m pip -V pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
2.jupyter notebookのinstall
% sudo apt-get install python2.7-dev % sudo pip install "ipython[notebook]"
update
% pip install -U jupyter
3. jupyter notebook のsetup
jupyter notebook --generate-config pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user Writing default config to: /home/{user_name}/.jupyter/jupyter_notebook_config.py
jupyter_notebook_config.py を外部アクセスOKに設定する。
c.NotebookApp.allow_origin = '*' c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.port = 8888 c.NotebookApp.token = 'トークン文字列'
4. 起動
TODO: supervisor にする。
jupyter notebook >& /dev/null &
5. gceのfirewallの設定
port 8888 を通すように設定。
6. webアクセス
http://server_ip:8888/
入力欄にさきほどのtoken文字列を入力する。