MyTetra Share
Делитесь знаниями!
Установить pgAdmin 4 на Ubuntu 16
17.01.2018
10:22
Автор: br0ke
Текстовые метки: linux, ubuntu, postgresql, postgres, pgadmin, pgadmin4, administration, db, dbms, install
Раздел: Информационные технологии - Linux - Ubuntu

Установка через APT:


1. Добавляем репозиторий в список репозиториев:


sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'


2. Добавляем ключ репозитория:


sudo apt-get install wget ca-certificates

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -


3. Обновляем список пакетов и сами пакеты до свежих версий:


sudo apt-get update && sudo apt-get upgrade


4. Устанавливаем pgadmin4:


sudo apt-get install pgadmin4


5. Запускаем pgadmin:


pgAdmin4



Установка через Wheel:


Четвертая версия распространяется в виде Wheel-пакета для Python (*.whl), а само приложение представляет из себя веб-приложение на Flask, которое работает на Python 2.7.


Порядок действий:

  1. Скачать последнюю версию приложения в формате Python Wheel отсюда: https://www.pgadmin.org/download/;
  2. Установить зависимости для создания виртуального окружения:

  3. sudo apt-get install python2.7-dev virtualenv python-pip libpq-dev gksu


  4. Создать папку для приложения и создать в ней новое виртуальное окружение:

  5. mkdir -p ~/apps/pgadmin4/

    cd ~/apps/pgadmin4

    virtualenv venv -p /usr/bin/python2.7

    source ./venv/bin/activate


  6. Скопировать в данную папку скачанный архив:

  7. cp ~/Downloads/pgadmin4*.whl .


  8. Установить pgAdmin4:

  9. pip install pgadmin*.whl


  10. Создать config_local.py на основе config.py:

  11. cp ./venv/lib/python2.7/site-packages/pgadmin4/config.py \

    ./venv/lib/python2.7/site-packages/pgadmin4/config_local.py


  12. Проверить работу приложения (зайти на http://localhost:5050/):

  13. sudo python ./venv/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py


  14. Создать запускальщик для Ubuntu:

  15. touch pgAdmin4.sh pgAdmin4.desktop

    chmod +x pgAdmin4.sh pgAdmin4.desktop


    ## Содержимое pgAdmin4.sh:

    #! /bin/bash

    source ~/apps/pgadmin4/venv/bin/activate

    gksudo python ~/apps/pgadmin4/venv/local/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py &

    sleep 5; sensible-browser http://127.0.0.1:5050


    ## Содержимое pgAdmin4.desktop:

    [Desktop Entry]

    Name=pgAdmin 4

    Exec=/home/user/apps/pgadmin4/pgAdmin4.sh

    Icon=/home/user/apps/pgadmin4/pgadmin.svg

    Type=Application

    Categories=Database;

    Terminal=false


  16. Создать мягкую ссылку для .desktop-файла в нужном месте:

  17. ln -s ~/apps/pgadmin4/pgAdmin4.desktop ~/.local/share/applications/


  18. Скачать иконку приложения:

  19. wget http://kiahosseini.github.io/assets/image/pgadmin4_install/pgadmin.svg


  20. К моменту запуска браузера сервер может ещё не запуститься, поэтому нужно будет перезагрузить страницу через некоторое время.
Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования