Como instalar o pgAdmin 4 no Ubuntu 16.04? Falta de informação na página inicial.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Como instalar o pgAdmin 4 no Ubuntu 16.04? Falta de informação na página inicial.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Respostas:
Estas são as etapas que segui para executá-lo:
1) Eu não tinha virtualenvwrapper
instalado, então eu (duh!) Instalei
sudo pip install virtualenvwrapper
2) Em pé na minha pasta pessoal, criei um pgadmin
ambiente virtual, que cria uma pgadmin
pasta, dentro da qual eu digo para ele se ativar
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Dentro do meu ambiente virtual, eu certifique-se de ter dependências necessárias para que eu seria capaz de construir wheel
para pycrypto
epsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Tendo os deps necessários, agora posso baixar e instalar a versão mais recente do 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) O pgAdmin4 está instalado no meu virtualenv, agora preciso criar um config_local.py
na mesma pasta em que foi instalado e usarei config.py
como base. Então, vamos encontrar esse primeiro:
find . -wholename "*pgadmin4/config.py"
6) Diz-me que está, ./lib/python2.7/site-packages/pgadmin4/config.py
então agora eu posso copiá-lo e executar o 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
O aplicativo da web agora está sendo executado em http: // localhost: 5050
### EDIT ###
Para evitar a atualização desse thread sempre que uma nova versão do pgAdmin4 é lançada, criei um repositório pgadmin4_installer no GitHub com:
/etc/init
você poderá usar sudo update-rc.d uwsgi enable
. Isso, ou criar uma entrada no crontab do root como@reboot /usr/sbin/service uwsgi start &> /dev/null
Essas são as instruções para instalar no modo Servidor . Para o modo Desktop , consulte Como instalar o pgAdmin 4 no modo Desktop no Ubuntu 16.04 .
Para o pgAdmin 4 v1.4 no Ubuntu 16.04 , de acordo com a página de download :
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
Uma maneira de instalar pgadmin4
é fazer o download de sua roda Python em https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ e depois usá pip
-la:
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
Observe que a roda funciona apenas para o Python 2. Se você receber uma mensagem de erro "Erro: executável pg_config não encontrado.", Instale pg_config
executando executando de sudo apt-get install libpq-dev
acordo com /programming//q/11618898/486919 .
De acordo com https://www.pgadmin.org/download/pip4.php , para executar pgadmin4
, faça o seguinte:
Uma vez instalado, você precisará criar um
config_local.py
arquivo no mesmo diretório queconfig.py
. Em uma máquina com um ambiente virtual criado em~/pgadmin4
, é isso~/pgadmin4/lib/python2.7/site-packages/pgadmin4
. Certifique-se de definir valores para aSECRET_KEY
,SECURITY_PASSWORD_SALT
eCSRF_SESSION_KEY
configurações no mínimo - vejaconfig.py
para mais informações e outras configurações que podem ser personalizadas. Para fazer referência a outras variáveis deconfig.py
, você pode precisar incluirfrom config import *
na parte superior deconfig_local.py
.O pgAdmin agora pode ser executado com um comando como
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
. Por fim, aponte seu navegador para http://127.0.0.1:5050 .