Como instalar o pgAdmin 4 no modo de servidor no Ubuntu 16.04

12

Como instalar o pgAdmin 4 no Ubuntu 16.04? Falta de informação na homepage.

link link

    
por Jiří Doubravský 18.06.2016 / 10:36

3 respostas

17

Estes são os passos que segui para o executar:

1) Eu não tenho virtualenvwrapper instalado, então eu (duh!) instalei

sudo pip install virtualenvwrapper

2) De pé na minha pasta pessoal, criei um ambiente pgadmin virtual, que cria uma pasta pgadmin , dentro da qual eu digo para ativar a si mesmo

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3) Dentro do meu ambiente virtual, certifico-me de ter exigido dependências para poder criar wheel para 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) Tendo os deps necessários, agora eu posso baixar e instalar o último lançamento 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) pgAdmin4 está instalado no meu virtualenv, agora eu preciso criar um config_local.py na mesma pasta que foi instalada, e usarei config.py como base. Então, vamos encontrar um primeiro:

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

6) Diz-me que está em ./lib/python2.7/site-packages/pgadmin4/config.py , então agora 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

A webapp está agora em execução no link

### EDIT ###

Para evitar a atualização deste segmento toda vez que uma nova versão do pgAdmin4 é lançada, fiz um repositório pgadmin4_installer no GitHub com:

  • um README.md detalhado
  • um AptFile com pacotes do sistema para instalar
  • Tarefas do Makefile para criar virtualenvs específicos para python2 ou python3, de acordo com sua preferência
  • Tarefas do Makefile para instalar os requisitos (python2 ou python3)
  • Instruções para executar como um script uwsgi
  • Instruções para criar um serviço uwsgi com autostart nas reinicializações
por amenadiel 12.08.2016 / 14:38
8

Essas são as instruções para instalar no Modo do servidor . Para o modo Desktop , consulte Como instalar o pgAdmin 4 no modo desktop no Ubuntu 16.04 .

Para pgAdmin 4 v1.4 no Ubuntu 16.04 , de acordo com o página de download :

Instalar dependências, criar um ambiente virtual, baixar, instalar & amp; configurar

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

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

Executar

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

Acesso no link

    
por Victor 25.09.2016 / 13:12
4

Uma maneira de instalar o pgadmin4 é fazer o download da roda do Python em link e, em seguida, use pip para instalá-lo:

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 só funciona para o Python 2. Se você receber uma mensagem de erro que diz "Erro: executável pg_config não encontrado", instale pg_config executando sudo apt-get install libpq-dev de acordo com link .

De acordo com o link , para executar pgadmin4 , faça o seguinte:

  

Uma vez instalado, você precisará criar um arquivo config_local.py no   mesmo diretório que config.py . Em uma máquina com um ambiente virtual   criado em ~/pgadmin4 , isso é   %código%. Certifique-se de definir valores   para o ~/pgadmin4/lib/python2.7/site-packages/pgadmin4 , SECRET_KEY e SECURITY_PASSWORD_SALT   configurações no mínimo - veja CSRF_SESSION_KEY para mais informações e   outras configurações que podem ser personalizadas. Para referenciar outras   variáveis de config.py , talvez seja necessário incluir config.py   no topo de from config import * .

     

O pgAdmin agora pode ser executado com um comando como config_local.py . Finalmente,   Aponte seu navegador para o link .

    
por edwinksl 18.06.2016 / 23:25