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 virtualenvwrapperinstallé, donc je l'ai installé
sudo pip install virtualenvwrapper
2) Debout sur mon dossier personnel, j'ai créé un pgadminenvironnement virtuel, qui crée un pgadmindossier, à 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 wheelpour pycryptoetpsycopg2
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.pydans le même dossier qu'il a été installé, et je vais l'utiliser config.pycomme 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.pyalors 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/initvous 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 pgadmin4est de télécharger sa roue Python sur https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ puis d'utiliser pippour 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_configen exécutant sudo apt-get install libpq-devselon /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.pyfichier 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_SALTet lesCSRF_SESSION_KEYréglages au strict minimum - voirconfig.pypour 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 .