Comment installer pgAdmin 4 sur Ubuntu 16.04? Manque d'informations sur la page d'accueil.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Comment installer pgAdmin 4 sur Ubuntu 16.04? Manque d'informations sur la page d'accueil.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Réponses:
Voici les étapes que j'ai suivies pour le faire fonctionner:
1) Je ne l'ai pas virtualenvwrapper
installé, donc je l'ai installé
sudo pip install virtualenvwrapper
2) Debout sur mon dossier personnel, j'ai créé un pgadmin
environnement virtuel, qui crée un pgadmin
dossier, à l'intérieur duquel je lui dis de s'activer
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Dans mon environnement virtuel, je fais en sorte d'avoir des dépendances nécessaires pour que je serais capable de construire wheel
pour pycrypto
etpsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Ayant les dépôts requis, je peux maintenant télécharger et installer la dernière version de 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 est installé dans mon virtualenv, maintenant je dois en créer un config_local.py
dans le même dossier qu'il a été installé, et je vais l'utiliser config.py
comme base. Alors, trouvons celui-là en premier:
find . -wholename "*pgadmin4/config.py"
6) Il me dit que c'est dedans ./lib/python2.7/site-packages/pgadmin4/config.py
alors maintenant je peux le copier et lancer 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 s'exécute maintenant sur http: // localhost: 5050
### ÉDITER ###
Pour éviter de mettre à jour ce fil à chaque sortie d'une nouvelle version de pgAdmin4, j'ai fait un repo pgadmin4_installer sur GitHub avec:
/etc/init
vous devriez pouvoir l'utiliser sudo update-rc.d uwsgi enable
. Cela, ou créez une entrée dans la crontab de root comme@reboot /usr/sbin/service uwsgi start &> /dev/null
Ce sont les instructions pour installer en mode serveur . Pour le mode bureau , voir Comment installer pgAdmin 4 en mode bureau sur Ubuntu 16.04 .
Pour pgAdmin 4 v1.4 sur Ubuntu 16.04 , selon la page de téléchargement :
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
Une façon d'installer pgadmin4
est de télécharger sa roue Python sur https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ puis d'utiliser pip
pour l'installer:
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
Notez que la roue ne fonctionne que pour Python 2. Si vous obtenez un message d'erreur indiquant "Erreur: exécutable pg_config introuvable.", Installez-le pg_config
en exécutant sudo apt-get install libpq-dev
selon /programming//q/11618898/486919 .
Selon https://www.pgadmin.org/download/pip4.php , pour exécuter pgadmin4
, procédez comme suit:
Une fois installé, vous devrez créer un
config_local.py
fichier dans le même répertoire queconfig.py
. Sur une machine avec un environnement virtuel créé à~/pgadmin4
, c'est~/pgadmin4/lib/python2.7/site-packages/pgadmin4
. Assurez - vous de définir les valeursSECRET_KEY
,SECURITY_PASSWORD_SALT
et lesCSRF_SESSION_KEY
réglages au strict minimum - voirconfig.py
pour plus d' informations et d' autres paramètres qui peuvent être personnalisés. Afin de référencer d'autres variablesconfig.py
, vous devrez peut-être inclurefrom config import *
en haut deconfig_local.py
.pgAdmin peut maintenant être exécuté avec une commande comme
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
. Enfin, pointez votre navigateur sur http://127.0.0.1:5050 .