Installation von pgAdmin 4 im Server-Modus unter Ubuntu 16.04

12

Wie installiert man pgAdmin 4 auf Ubuntu 16.04? Fehlende Informationen auf der Homepage.

Link link

    
Jiří Doubravský 18.06.2016, 10:36
quelle

3 Antworten

18

Dies sind die folgenden Schritte, die ich ausgeführt habe:

1) Ich habe virtualenvwrapper nicht installiert, also habe ich (duh!) es installiert

sudo pip install virtualenvwrapper

2) In meinem Home-Ordner habe ich eine virtuelle Umgebung von pgadmin erstellt, die einen pgadmin -Ordner erstellt, in dem ich ihn selbst aktivieren soll

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3) In meiner virtuellen Umgebung stelle ich sicher, dass Abhängigkeiten erforderlich sind, damit ich wheel für pycrypto und psycopg2

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

4) Mit den erforderlichen Deps kann ich jetzt die neueste Version von pgadmin4 herunterladen und installieren.

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 ist in meiner virtualenv installiert. Jetzt muss ich config_local.py in demselben Ordner erstellen, in dem es installiert wurde, und ich werde config.py als Basis verwenden. Also, lassen Sie uns das zuerst finden:

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

6) Es sagt mir, dass es in ./lib/python2.7/site-packages/pgadmin4/config.py ist. Jetzt kann ich es kopieren und pgAdmin4 ausführen:

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

Die WebApp läuft jetzt unter Link

### BEARBEITEN ###

Um zu vermeiden, dass dieser Thread jedes Mal aktualisiert wird, wenn eine neue Version von pgAdmin4 veröffentlicht wird, erstellte ich ein pgadmin4_installer-Repo auf GitHub mit:

  • eine detaillierte README.md
  • eine AptFile mit zu installierenden Systempaketen
  • Makefile-Tasks zum Erstellen von für python2 oder python3 spezifischen Virtualenvs nach Ihren Wünschen
  • Makefile-Tasks zum Installieren von Anforderungen (python2 oder python3)
  • Anweisungen zur Ausführung als uwsgi-Skript
  • Anweisungen zum Erstellen eines uwsgi-Dienstes mit Autostart beim Neustart
amenadiel 12.08.2016 14:38
quelle
8

Dies sind die Anweisungen zur Installation im Servermodus . Für den Desktop-Modus siehe So installieren Sie pgAdmin 4 im Desktop-Modus unter Ubuntu 16.04 .

Für pgAdmin 4 v1.4 unter Ubuntu 16.04 gemäß den Download-Seite :

Installieren Sie Abhängigkeiten, erstellen Sie eine virtuelle Umgebung, laden Sie herunter, installieren Sie & amp; konfigurieren

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 konfigurieren

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

Ausführen

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

Zugriff unter Link

    
Victor 25.09.2016 13:12
quelle
4

Eine Möglichkeit, pgadmin4 zu installieren, ist das Herunterladen des Python-Rads unter link und dann mit pip installieren:

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

Beachten Sie, dass das Rad nur für Python 2 funktioniert. Wenn die Fehlermeldung "Fehler: pg_config ausführbare Datei nicht gefunden" angezeigt wird, installieren Sie pg_config , indem Sie sudo apt-get install libpq-dev gemäß link .

Gemäß dem Link müssen Sie zum Ausführen von pgadmin4 Folgendes ausführen:

  

Nach der Installation müssen Sie eine config_local.py -Datei in der erstellen   das gleiche Verzeichnis wie config.py . Auf einer Maschine mit einer virtuellen Umgebung   erstellt bei ~/pgadmin4 , das ist    ~/pgadmin4/lib/python2.7/site-packages/pgadmin4 . Stellen Sie sicher, dass Sie Werte festlegen   für SECRET_KEY , SECURITY_PASSWORD_SALT und CSRF_SESSION_KEY   Einstellungen im absoluten Minimum - siehe config.py für weitere Informationen und   andere Einstellungen, die angepasst werden können. Um auf andere zu verweisen   Variablen aus config.py müssen Sie möglicherweise from config import * angeben   an der Spitze von config_local.py .

     

pgAdmin kann jetzt mit einem Befehl wie python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py ausgeführt werden. Endlich,   verweisen Sie in Ihrem Browser auf den Link .

    
edwinksl 18.06.2016 23:25
quelle

Tags und Links