サーバーに構成jupyterをインストールするにはどうすればいいですか?

3822 ワード

  • バックグラウンド:手元には構成の高いサーバが1台ありますが、xshellでしかアクセスできず、グラフィックを出力できません.サーバーにjupyterをインストールし、自機でブラウザでアクセスするとpython出力のグラフィックが表示されます.
  • 環境構成:サーバ1台(自分のユーザー名、パスワード、ポート番号を覚え、デフォルトは22ポート)、ネイティブノートwin 7(他のシステムでも可能)、python 2環境(anaconda推奨)
  • 約6ステップかかります.
  • ステップ1
  • anacondaをインストールして、私の使ったrootのユーザーの権限ではありませんて、ホームの下にインストールしました
  • ステップ2
  • jupyterのためにプロジェクトディレクトリを建てて、ディレクトリの位置は自分で決めて、私はhome/ユーザー名の下で新しい
    mkdir ~/jupyter
    cd ~/jupyter
    mkdir root # jupyter     root  ,        
  • ステップ3
  • パスワードの秘密文を用意し、ブラウザでアクセスするときにそのパスワードを入力する必要があります.
    python -c "import IPython;print IPython.lib.passwd()"

    実行後にパスワードを入力して確認する必要があります.プログラムは「sha 1:...」の暗号文を返します.次に使用します.
  • ステップ4、2つのステップ
  • に分かれている.
    1、プロファイルを生成します.–generate-configを使用して、パラメータを使用してデフォルトプロファイルを生成します.
    jupyter notebook --generate-config --allow-root

    生成するプロファイルは~/.jupyter/ディレクトリの下
    2、次に構成を変更し、プロファイルの一番下に次の構成を追加します.
    c.NotebookApp.ip = '*'
    c.NotebookApp.allow_root = True
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8118
    c.NotebookApp.password = u'       (sha:...)'
    c.ContentsManager.root_dir = '~/jupyter/root'

    内訳:c.NotebookApp.password前のステップの暗号文をsha:部分を含む項目に記入してください.また、Nginxを使用して80または443ポートにサービスエージェントを直接構成または使用することもできます.
  • ステップ5
  • 私がここで採用しているバックグラウンド起動方式は、自分のニーズに応じて起動方式を選択することができます.
    nohup jupyter notebook > ~/jupyter/jupyter.log 2>&1 &
  • ステップ6
  • ネイティブブラウザでアクセスするには、まずネイティブcmdがsshコマンドを使用できることを確認し、使用できない場合は、sshツールfor windowsをインストールしてcmdウィンドウで以下のコマンドを実行することをお勧めします.
    ssh -N -f -L localhost:8000:localhost:8118 -p     username@host_ip

    たとえば
    ssh -N -f -L localhost:8000:localhost:8118 -p 22 test@110.110.110.190

    次にこのブラウザに入力します
    localhost:8000

    パスワードを入力すればアクセスできます
    リファレンス接続:https://cloud.tencent.com/developer/labs/lab/10201 http://blog.csdn.net/patrick75/article/details/51473884 http://blog.csdn.net/JJwho/article/details/78765352python 3カーネルメソッドを追加