Come installare pgAdmin 4 in modalità server su Ubuntu 16.04

12

Come installare pgAdmin 4 su Ubuntu 16.04? Mancanza di informazioni sulla home page.

link link

    
posta Jiří Doubravský 18.06.2016 - 10:36
fonte

3 risposte

18

Questi sono i passi che ho seguito per farlo girare:

1) Non ho installato virtualenvwrapper , quindi l'ho installato (duh!)

sudo pip install virtualenvwrapper

2) In piedi sulla mia cartella Inizio, ho creato un ambiente virtuale pgadmin , che crea una cartella pgadmin , all'interno della quale dico di attivarlo

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3) All'interno del mio ambiente virtuale, mi assicuro di avere le dipendenze richieste, quindi sarei in grado di creare wheel per pycrypto e psycopg2

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

4) Avendo i deps richiesti, ora posso scaricare e pip installare l'ultima versione di pgadmin4

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 è installato nel mio virtualenv, ora ho bisogno di creare un config_local.py nella stessa cartella in cui è stato installato, e userò config.py come base. Quindi, troviamolo prima:

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

6) Mi dice che è in ./lib/python2.7/site-packages/pgadmin4/config.py quindi ora posso copiarlo ed eseguire 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

La webapp è ora in esecuzione al link

### EDIT ###

Per evitare di aggiornare questo thread ogni volta che viene rilasciata una nuova versione di pgAdmin4, ho creato un repository pgadmin4_installer su GitHub con:

  • un README.md dettagliato
  • un AptFile con pacchetti di sistema da installare
  • Attività Makefile per creare virtualenvs specifici per python2 o python3, in base alle tue preferenze
  • Attività makefile per installare i requisiti (python2 o python3)
  • Istruzioni per l'esecuzione come script uwsgi
  • Istruzioni per creare un servizio uwsgi con l'avvio automatico al riavvio
risposta data amenadiel 12.08.2016 - 14:38
fonte
8

Queste sono le istruzioni per l'installazione in Modalità server . Per Modalità desktop , vedi Come installare pgAdmin 4 in modalità desktop su Ubuntu 16.04 .

Per pgAdmin 4 v1.4 su Ubuntu 16.04 , secondo scarica la pagina :

Installa le dipendenze, crea un ambiente virtuale, scarica, installa & amp; configurare

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

Configura 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'

Esegui

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

Accesso al link

    
risposta data Victor 25.09.2016 - 13:12
fonte
4

Un modo per installare pgadmin4 è scaricare la sua rotella Python al link e quindi usa pip per installarlo:

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

Si noti che la rotellina funziona solo con Python 2. Se viene visualizzato un messaggio di errore "Errore: file eseguibile pg_config non trovato.", installare pg_config eseguendo sudo apt-get install libpq-dev in base a link .

In base al link , per eseguire pgadmin4 , fai quanto segue:

  

Una volta installato, dovrai creare un file config_local.py nel file   stessa directory di config.py . Su una macchina con un ambiente virtuale   creato a ~/pgadmin4 , questo è   %codice%. Assicurati di aver impostato i valori   per ~/pgadmin4/lib/python2.7/site-packages/pgadmin4 , SECRET_KEY e SECURITY_PASSWORD_SALT   impostazioni al minimo: vedere CSRF_SESSION_KEY per ulteriori informazioni e   altre impostazioni che possono essere personalizzate. Per fare riferimento ad altri   variabili da config.py , potresti dover includere config.py   all'inizio di from config import * .

     

pgAdmin può ora essere eseguito con un comando come config_local.py . Finalmente,   indirizza il tuo browser al link .

    
risposta data edwinksl 18.06.2016 - 23:25
fonte

Leggi altre domande sui tag