Ubuntu 16.04でサーバーモードでpgAdmin 4をインストールする方法


回答:


19

これらを実行するために私が従った手順は次のとおりです。

1)virtualenvwrapperインストールしていなかったので、インストールしました

sudo pip install virtualenvwrapper

2)立ちは私のホームフォルダに、私が作っpgadmin作成し、仮想環境、pgadmin私は自分自身をアクティブにすることを教えているの内部に、フォルダを

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3)私の仮想環境内では、私はビルドにことができると思いますので、必要な依存関係を持っていることを確認してくださいwheelためにpycryptopsycopg2

sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1 

4)必要な依存関係があるので、最新のpgadmin4リリースをダウンロードしてpipインストールできます

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

5)pgAdmin4がvirtualenvにインストールされていconfig_local.pyます。インストールしたフォルダーと同じフォルダーにを作成する必要がありconfig.py、ベースとして使用します。だから、最初にそれを見つけましょう:

find . -wholename "*pgadmin4/config.py"

6)入っ./lib/python2.7/site-packages/pgadmin4/config.pyていることがわかりますので、コピーしてpgAdmin4を実行できます。

cp ./lib/python2.7/site-packages/pgadmin4/config.py ./lib/python2.7/site-packages/pgadmin4/config_local.py
python  ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

webappは現在http:// localhost:5050で実行されてい ます

###編集###

pgAdmin4の新しいバージョンがリリースされるたびにこのスレッドを更新しないように、GitHubpgadmin4_installerリポジトリを作成しました:

  • 詳細なREADME.md
  • インストールするシステムパッケージを含むAptFile
  • 好みに応じて、python2またはpython3に固有のvirtualenvを作成するMakefileタスク
  • 要件をインストールするためのMakefileタスク(python2またはpython3)
  • uwsgiスクリプトとして実行する手順
  • 再起動時に自動起動するuwsgiサービスを作成する手順

デッドリンク。404.
カメはかわいい

IPを使用して他のコンピュータからどのようにアクセスしますか localhost:5000を使用することによってのみアクセスできます
-Thirumal

1
@TurtlesAreCute、そこに、私はパッケージのhttpリンクを更新しました
-ffflabs

マシンでこのブートを行う適切な方法は何ですか?
アーヤ

でconfファイルを作成し/etc/initたら、を使用できるはずsudo update-rc.d uwsgi enableです。または、次のようにルートのcrontabにエントリを作成します@reboot /usr/sbin/service uwsgi start &> /dev/null
-ffflabs

10

これらは、サーバーモードでインストールする手順です。以下のためにデスクトップモード、参照のUbuntu 16.04のデスクトップモードでpgAdminで4をインストールする方法

ダウンロードページによると、Ubuntu 16.04上のpgAdmin 4 v1.4の場合:

依存関係のインストール、仮想環境の作成、ダウンロード、インストール、構成

sudo apt-get install virtualenv python-pip libpq-dev

cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

gedit lib/python2.7/site-packages/pgadmin4/config_local.py

構成、設定 lib/python2.7/site-packages/pgadmin4/config_local.py

# Minimum configuration for config_local.py
CSRF_SESSION_KEY = 'Change this now'
SECRET_KEY = 'Change this now'
SECURITY_PASSWORD_SALT = 'Change this now'

走る

cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

http:// localhost:5050でアクセス


2
メモ。後でサーバーを起動する必要がある場合(たとえば、起動時に実行するようにスケジュールする場合)、サーバーを起動する前に毎回 "source bin / activate"を実行しない限り、最後の "Run"ステップは機能しません。
oᴉɹǝɥɔ

192.168.0.12:5050のようなIPを使用してアクセスできません。localhost:5050で
-Thirumal

4

インストールする1つの方法pgadmin4は、https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/で Pythonホイールをダウンロードし、それを使用pipしてインストールすることです。

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.0-beta1/pip/pgadmin4-1.0_beta1-py2-none-any.whl
pip install pgadmin4-1.0_beta1-py2-none-any.whl

あなたが言うエラーメッセージが表示された場合、ホイールのみPythonの2のために働くことに注意「エラー:にpg_configの実行可能ファイルが見つかりません」、インストールpg_configを実行してsudo apt-get install libpq-devに従って/programming//q/11618898/486919

https://www.pgadmin.org/download/pip4.phpによると、実行するpgadmin4には次のようにします。

インストールしたらconfig_local.py、と同じディレクトリにファイルを作成する必要がありますconfig.py。で作成された仮想環境を持つマシンでは~/pgadmin4、これは ~/pgadmin4/lib/python2.7/site-packages/pgadmin4です。SECRET_KEYSECURITY_PASSWORD_SALTおよびCSRF_SESSION_KEY 設定の値を最低限設定していることを確認してください。詳細config.pyについては、カスタマイズ可能なその他の設定を参照してください。から他の変数を参照config.pyするにはfrom config import * 、の先頭に含める必要がありますconfig_local.py

pgAdminは、などのコマンドで実行できるようになりましたpython ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py。最後に、ブラウザでhttp://127.0.0.1:5050を指定します


pipのインストールは正常に完了しましたが、ここから何をすべきかわかりません。pgadmin4のバイナリはビルド/インストールされません。誰かがさらに指示を提供できますか?
ジョナサンダンラップ

1
それは質問とこの答えの範囲を超えています。重複が存在しない場合は、新しい質問をすることを検討してください。
edwinksl

4
なぜ範囲を超えているのですか?問題は「pgadmin4のインストール方法」であり、答えは実際にはインストールしません。
ジョナサンダンラップ

@JonathanDunlap pipのインストールが成功すると、pgAdmin 4が実際にインストールされ、pgAdmin 4を実行できます。pgadmin.org/ download / pip4.phpを読んで、その方法を確認してください。試してみたところ、うまくいきました。したがって、あなたが本当に求めているのは「pgAdmin 4の実行方法」であり、これはOPの「インストール方法」を尋ねる質問とは異なる質問です。私はそれを実行する方法に関する指示を追加することもできましたが、それはOPが要求したものを超えて行くだけであり、したがって、私に関する限り厳密にオプションです。
-edwinksl

3
つまらない神です。インストールの最後のステップは実行です。ここに来て、同じ質問があります。このサイトの目的は、人々を支援することですか、それとも物足りなことですか?
light24bulbs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.