狠狠撸
Submit Search
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
?
1 like
?
4,101 views
さくらインターネット株式会社
Follow
さくらのクラウドのスタートアップスクリプトの仕様概要です。 http://cloud.sakura.ad.jp/
Read less
Read more
1 of 10
Download now
Download to read offline
More Related Content
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
1.
1 Jupyter Notebook スタートアップスクリプト 仕様概要 さくらインターネット株式会社 クラウドチーム 2017年6月20日
2.
2 「クラウドを立ち上げるだけでJupyter Notebook が利用できるスクリプト」 Jupyter Notebookとは Webブラウザ上でMarkdownおよび任意の言 語の記述?実行?表示を行うサービスである。主 要な言語(Julia、Python、R)からJupyterと名 付けられている。 ※現在では、Python、Julia、R、Ruby、Haskell、Scala、node.js、 Go、Lua,
html, Texなどの言語に対応 ※本スクリプトの対応 OS は CentOS 7
3.
3 Jupyter Notebookの画面
4.
4 1. サーバ追加時に、コントロールパネル上で指定した情報(パスワード、 ポート)を取得 2. インストール時に必要なライブラリのインストール 3.
Pyenvのインストール 4. Anacondaのインストール 5. Pipのインストール 6. Chainerのインストール 7. ポートの開放 8. Jupyterの初期設定 9. Jupyterの実行 スクリプト内容
5.
5 1. サーバ追加時に、コントロールパネル上で指定した情報(パスワード、 ポート)を取得 2. インストール時に必要なライブラリのインストール 3.
Pyenvのインストール 4. Anacondaのインストール 5. Pipのインストール 6. Chainerのインストール 7. ポートの開放 8. Jupyterの初期設定 9. Jupyterの実行 スクリプト内容 # @sacloud-password required JP "Jupyterのログインパスワード設定“ # @sacloud-text required default=49152 integer min=49152 max=65534 JPORT "port番 号変更(49152以上、65534以下を指定してください)"
6.
6 1. サーバ追加時に、コントロールパネル上で指定した情報(パスワード、 ポート)を取得 2. インストール時に必要なライブラリのインストール 3.
Pyenvのインストール 4. Anacondaのインストール 5. Pipのインストール 6. Chainerのインストール 7. ポートの開放 8. Jupyterの初期設定 9. Jupyterの実行 スクリプト内容
7.
7 1. サーバ追加時に、コントロールパネル上で指定した情報(パスワード、 ポート)を取得 2. インストール時に必要なライブラリのインストール 3.
Pyenvのインストール 4. Anacondaのインストール 5. Pipのインストール 6. Chainerのインストール 7. ポートの開放 8. Jupyterの初期設定 9. Jupyterの実行 スクリプト内容 firewall-cmd --add-port=$port/tcp --zone=public --permanent firewall-cmd –reload
8.
8 1. サーバ追加時に、コントロールパネル上で指定した情報(パスワード、 ポート)を取得 2. インストール時に必要なライブラリのインストール 3.
Pyenvのインストール 4. Anacondaのインストール 5. Pipのインストール 6. Chainerのインストール 7. ポートの開放 8. Jupyterの初期設定 9. Jupyterの実行 スクリプト内容 su -l $user -c "jupyter notebook --generate-config" hashedp=`su -l $user -c "python -c 'from notebook.auth import passwd; print(passwd(?"${password}?”, (?”sha256?”))'"` echo "c.NotebookApp.password = '$hashedp'" >> $home/.jupyter/jupyter_notebook_config.py echo "c.NotebookApp.port = $port" >> $home/.jupyter/jupyter_notebook_config.py echo "c.NotebookApp.open_browser = False" >> $home/.jupyter/jupyter_notebook_config.py echo "c.NotebookApp.ip = '*'" >> $home/.jupyter/jupyter_notebook_config.py echo "c.InlineBackend.rc = { 'font.family': 'meiryo', }" echo "c.NotebookApp.notebook_dir = '$home'" >> $home/.jupyter/jupyter_notebook_config.py
9.
9 1. サーバ追加時に、コントロールパネル上で指定した情報(パスワード、 ポート)を取得 2. ンストール時に必要なライブラリのインストール 3.
Pyenvのインストール 4. Anacondaのインストール 5. Pipのインストール 6. Chainerのインストール 7. ポートの開放 8. Jupyterの初期設定 9. Jupyterの実行 スクリプト内容 cat << EOF > /etc/systemd/system/jupyter.service [Unit] Description = jupyter daemon [Service] ExecStart = /home/$user/.pyenv/shims/jupyter notebook --ip=0.0.0.0 Restart = always Type = simple User = $user [Install] WantedBy = multi-user.target EOF systemctl enable jupyter systemctl start jupyter
10.
10 このような方におすすめ ? 科学技術計算をWeb上で実行?記録?共有したい ? Pythonを使いたいWindowsユーザ ?
Pythonを学びたい初心者 など
Download