アリクラウドはリモートjupyterlabを構築します
5443 ワード
状況説明
疫病に乗じて、210元で3年に1核2 mのサーバーです.急いで手をつける.
私のテンセントクラウドは、もともと书き终えるために、统一生活と仕事の2つのコンピュータが同期していない原因で、またよく使うテスト操作を记录する必要があります.1つのコンピュータが别に记录する必要があります.クラウドサーバーは最も良い选択になって、安くて使いやすいです.
テンセント雲は1年の期限が切れたので、継続費が高いので、今回はアリ雲を使いました.
リモート・サービス・ツールの構築jupyterlab
もともと私はjupyter notebookを使ってpythonツールをリモートで使用していたのですが、今回インターネットで検索したときに進歩版jupyterlabがあることに気づきました.思い切ってやってみる.
準備作業
まずanacondaが必要です.
どうしてこれを使うのですか.便利です.自分でpythonをダウンロードして、他のめちゃくちゃなものを整理するよりずっといいです.これはすべてのパッケージを統一的に管理することができます.
清華の鏡像をお勧めします.ここをクリック
自分で自分のパソコンのタイプに合った最新のものを選びます.もちろん最新は2018版に過ぎませんが、大丈夫です.使えばいいです.ダウンロードが終わったら、自分で更新しても遅くないでしょう.
ダウンロードが完了したら、以下のコマンドを使用してanaconda:
インストールが完了したら、現在のセッションを閉じて、セッションを再開し、
プロンプトが正しく表示されると、インストールが正しいことを示します.
このanacondaのインストールが完了すると、
私たちがしなければならないのは、構成と起動です.
コンフィギュレーション
まず、
まずプロファイルを生成します.
まず、リモートログイン
ここでは2回のパスワードを入力するよう求められますが、端末は表示されません.2回のパスワードが一致することに注意してください.
端末は
コピー
このときvimを使用して
設定が完了したら、起動します.
サーバアドレス+8888にリモートでアクセスすればアクセスできます.
サーバのセキュリティ・グループ・ルールを構成することを忘れないでください.
再dockerでリモートjupyterlabを作成
以上、python 3のbin配置に問題があります.
対応するミラーを生成しdockerhubに配置しました.引き出し可能
疫病に乗じて、210元で3年に1核2 mのサーバーです.急いで手をつける.
私のテンセントクラウドは、もともと书き终えるために、统一生活と仕事の2つのコンピュータが同期していない原因で、またよく使うテスト操作を记录する必要があります.1つのコンピュータが别に记录する必要があります.クラウドサーバーは最も良い选択になって、安くて使いやすいです.
テンセント雲は1年の期限が切れたので、継続費が高いので、今回はアリ雲を使いました.
リモート・サービス・ツールの構築jupyterlab
もともと私はjupyter notebookを使ってpythonツールをリモートで使用していたのですが、今回インターネットで検索したときに進歩版jupyterlabがあることに気づきました.思い切ってやってみる.
準備作業
まずanacondaが必要です.
どうしてこれを使うのですか.便利です.自分でpythonをダウンロードして、他のめちゃくちゃなものを整理するよりずっといいです.これはすべてのパッケージを統一的に管理することができます.
清華の鏡像をお勧めします.ここをクリック
自分で自分のパソコンのタイプに合った最新のものを選びます.もちろん最新は2018版に過ぎませんが、大丈夫です.使えばいいです.ダウンロードが終わったら、自分で更新しても遅くないでしょう.
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
ダウンロードが完了したら、以下のコマンドを使用してanaconda:
sh Anaconda3-5.3.1-Linux-x86_64.sh
をインストールします.インストールが完了したら、現在のセッションを閉じて、セッションを再開し、
conda
を使用してインストールが完了したかどうかを確認します.プロンプトが正しく表示されると、インストールが正しいことを示します.
このanacondaのインストールが完了すると、
conda list
を使用してjupyterlab
が列に表示されます.私たちがしなければならないのは、構成と起動です.
コンフィギュレーション
まず、
.jupyter
というディレクトリを見つけなければなりません.cd ~ #
ll
cd .jupyter
まずプロファイルを生成します.
jupyter notebook --generate-config
ls
にはjupyter_notebook_config.py
が見えますまず、リモートログイン
jupyterlab
のログインパスワードを生成します.ここではipythonの方法を使っています.from notebook.auth import passwd
passwd()
ここでは2回のパスワードを入力するよう求められますが、端末は表示されません.2回のパスワードが一致することに注意してください.
端末は
'sha1:ded51e3a8038:dfd78825da8fb0f1ba127a26bc604f81435787fa'
文字を出力しますコピー
このときvimを使用して
jupyter_notebook_config.py
ファイルの変更を行います.c.NotebookApp.ip='*' # ip
c.NotebookApp.open_browser = False #
c.NotebookApp.port =8888 # ,
c.NotebookApp.password = 'sha1:ded51e3a8038:dfd78825da8fb0f1ba127a26bc604f81435787fa' #
c.NotebookApp.notebook_dir = u'/root/jupyterlab' # jupyterlab
#
c.NotebookApp.allow_remote_access = True
設定が完了したら、起動します.
nohup jupyter lab --allow-root &
サーバアドレス+8888にリモートでアクセスすればアクセスできます.
サーバのセキュリティ・グループ・ルールを構成することを忘れないでください.
再dockerでリモートjupyterlabを作成
apt-get update
apt-get upgrade
# docker
apt-get install docker.io
#
docker pull ubuntu:16.04
#
docker run -d -it --name='jupyterlab' -p 3090:22 -p 3091:8888 -p 3092:3092 xxxx # xxxx id
#
docker ps
# xxx id
docker exec -it xxx /bin/bash
apt-get update
apt-get install python-pip
apt-get install vim
pip install jupyterlab
# docker ubuntu python2, python3,
apt-get install python-software-properties
apt-get install software-properties-common
add-apt-repository ppa:fkrull/deadsnakes
#
vim /etc/apt/sources.list
#
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
apt-get update
apt-get upgrade
# apt-get install python3.7 ,
wget 'https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz'
tar -zxvf Python-3.7.3.tgz
apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev
apt-get install liblzma-dev libffi-dev libc6-dev
cd Python-3.7.3
mkdir -p /usr/local/python3
./configure --prefix=/usr/local/python3 --enable-optimizations
make
make install
#
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
# python3 , ,
wget https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz
wget https://files.pythonhosted.org/packages/b5/96/af1686ea8c1e503f4a81223d4a3410e7587fd52df03083de24161d0df7d4/setuptools-46.1.3.zip
unzip setuptools-40.6.2.zip
cd setuptools-40.6.2
python3.7 setup.py build
python3.7 setup.py install
tar -zxvf pip-18.1.tar.gz
cd pip-18.1
python3.7 setup.py build
python3.7 setup.py install
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
# jupyterlab
#
cd /root
mkdir jupyterlab
nohup jupyter lab --allow-root > nohup.out &
以上、python 3のbin配置に問題があります.
/etc/profile
の末尾にexport PATH=$PATH:/usr/local/python3/bin
を追加し、現在のvim操作ページを終了する必要があります.source /etc/profile
を使用すると、すぐに有効になります.次にjupyterlabを起動します対応するミラーを生成しdockerhubに配置しました.引き出し可能