Как установить pgAdmin 4 в режиме сервера на Ubuntu 16.04

Как установить pgAdmin 4 на Ubuntu 16.04? Отсутствие информации о домашней странице.

https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/

13
задан 19 October 2016 в 09:32

3 ответа

Это - инструкции установить в режиме Server. Для режима Desktop посмотрите, Как установить pgAdmin 4 в настольном режиме на Ubuntu 16.04.

Для pgAdmin 4 v1.4 на Ubuntu 16.04, согласно странице загрузки:

Зависимости от установки, создайте виртуальную среду, загрузите, установите и настройте

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

Доступ по http://localhost:5050

10
ответ дан 23 November 2019 в 03:12

Это шаги, которые я выполнил, чтобы заставить его работать:

1) Я не имел virtualenvwrapper установленный, таким образом, я (понятное дело!) установил его

sudo pip install virtualenvwrapper

2) Стоя на моей домашней папке, я сделал a pgadmin виртуальная среда, которая создает a pgadmin папка, в котором я говорю этому активировать себя

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3) В моей виртуальной среде я удостоверяюсь, что потребовал зависимостей, таким образом, я смог бы создать wheel для pycrypto и psycopg2

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

4) Наличие необходимого deps, теперь я могу загрузить и победить, устанавливают последний выпуск 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 установлен в моем virtualenv, теперь я должен создать a config_local.py в той же папке это было установлено, и я буду использовать config.pyкак основа. Так, давайте найдем что одно первое:

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

6) Это говорит мне, что находится в ./lib/python2.7/site-packages/pgadmin4/config.py таким образом, теперь я могу скопировать его и выполнить 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

Веб-приложение теперь работает по http://localhost:5050

### РЕДАКТИРУЮТ ###

Чтобы постараться не обновлять этот поток каждый раз, когда новая версия pgAdmin4 выпущена, я сделал pgadmin4_installer repo в GitHub с:

  • подробный README.md
  • AptFile с системными пакетами для установки
  • Задачи make-файла создать virtualenvs характерный для python2 или python3, согласно Вашему предпочтению
  • Задачи make-файла установить требования (python2 или python3)
  • Инструкции работать как uwsgi сценарий
  • Инструкции создать uwsgi сервис с автоматическим запуском на перезагрузках
19
ответ дан 23 November 2019 в 03:12

Один способ установить pgadmin4 должен загрузить его колесо Python в https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/и затем использовать pip устанавливать его:

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

Обратите внимание, что колесо только работает на Python 2. Если Вы получаете сообщение об ошибке, в котором говорится "Ошибка: исполняемый файл pg_config, не найденный". установка pg_config путем выполнения sudo apt-get install libpq-dev согласно https://stackoverflow.com/q/11618898/486919.

Согласно https://www.pgadmin.org/download/pip4.php, для выполнения pgadmin4, сделайте следующее:

После того, как установленный, необходимо будет создать a config_local.py файл в том же каталоге как config.py. На машине с виртуальной средой, созданной в ~/pgadmin4, это ~/pgadmin4/lib/python2.7/site-packages/pgadmin4. Гарантируйте Вам установленные значения для SECRET_KEY, SECURITY_PASSWORD_SALT и CSRF_SESSION_KEY настройки в абсолютном минимуме - видят config.py для получения дополнительной информации и другие настройки, которые могут быть настроены. Для ссылки на другие переменные от config.py, Вы, возможно, должны включать from config import * наверху config_local.py.

pgAdmin может теперь быть выполнен с командой как python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py. Наконец, укажите на свой браузер на http://127.0.0.1:5050.

4
ответ дан 23 November 2019 в 03:12

Другие вопросы по тегам:

Похожие вопросы: