Поиск по сайту:

Как установить PostgreSQL и phpPgAdmin в Ubuntu 16.04


Это руководство существует для этих версий ОС

  • Ubuntu 15.04 (Vivid Vervet)

На этой странице

  1. Предпосылки
  2. Шаг 1. Установка PostgreSQL, phpPgAdmin и Apache2
  3. Шаг 2. Настройка пользователя PostgreSQL
  4. Шаг 3. Настройка Apache2
  5. Шаг 4. Настройка phpPgAdmin
  6. Шаг 5. Перезапустите PostgreSQL и Apache2.
  7. Шаг 6. Тестирование
  8. Заключение
  9. Ссылки

PostgreSQL или Postgres — это мощная высокопроизводительная объектно-реляционная система управления базами данных (ORDBMS), выпущенная под гибкой лицензией в стиле BSD. PostgreSQL хорошо подходит для больших баз данных и имеет множество дополнительных функций.

PostgreSQL доступен для многих операционных систем, включая Linux, FreeBSD, Solaris и Microsoft Windows.

PhpPgAdmin — это веб-приложение на основе PHP для управления базами данных PostgreSQL. С Phppgadmin легко создать базу данных, создать роль и создать таблицы в Postgres.

В этом руководстве будет показана установка PostgreSQL и его веб-интерфейса администрирования phpPgAdmin в Ubuntu 16.04. Я буду использовать минимальный сервер Ubuntu в качестве основы для этой настройки.

Предпосылки

  • Сервер Ubuntu 16.04.
  • Доступ root/sudo.

Что мы будем делать в этом уроке:

  1. Установите PostgreSQL, phpPgAdmin и Apache2.
  2. Настройте пользователя PostgreSQL.
  3. Настройте Apache2.
  4. Настройте phpPgAdmin.
  5. Тестирование.

Шаг 1 — Установка PostgreSQL, phpPgAdmin и Apache2

PostgreSQL и PhpPgAdmin доступны в репозитории Ubuntu. Поэтому вам просто нужно установить их с помощью команды apt.

sudo apt-get -y install postgresql postgresql-contrib phppgadmin

Приведенная выше команда автоматически установит все пакеты, необходимые для PostgreSQL, такие как Apache, PHP и т. д.

Шаг 2. Настройте пользователя PostgreSQL.

PostgreSQL использует роль для аутентификации и авторизации пользователей, точно так же, как разрешения в стиле Unix. По умолчанию PostgreSQL создает нового пользователя с именем «postgres» для базовой аутентификации. Чтобы использовать PostgreSQL, вам нужно войти в учетную запись «postgres», вы можете сделать это, набрав:

sudo su
su - postgres

Теперь вы можете получить доступ к приглашению PostgreSQL с помощью команды:

psql

Затем измените пароль для роли postgres, набрав:

\password postgres

ENTER YOUR PASSWORD

Затем введите \q, чтобы выйти из командной строки psql.

Запустите команду «выход», чтобы покинуть пользователя postgres и снова стать пользователем root.

exit

Шаг 3 — Настройте Apache2

Вам нужно настроить apache для phpPgAdmin. Отредактируйте файл /etc/apache2/conf-available/phppgadmin.conf с помощью nano, набрав:

cd /etc/apache2/conf-available/
nano phppgadmin.conf

Закомментируйте строку #Require local, добавив # перед строкой и добавьте под строкой разрешить от всех, чтобы вы могли получить доступ из своего браузера.

Шаг 4 — Настройте phpPgAdmin

Отредактируйте файл /etc/phppgadmin/config.inc.php, набрав:

cd /etc/phppgadmin/
nano config.inc.php

Найдите строку $conf[extra_login_security]=true; и измените значение на false, чтобы вы могли войти в phpPgAdmin с пользователем postgres.

Шаг 5. Перезапустите PostgreSQL и Apache2.

systemctl restart postgresql
systemctl restart apache2

Шаг 6 — Тестирование

Теперь войдите в phpPgAdmin через браузер http://yourip/phppgadmin/.

а затем попробуйте войти в систему с пользователем postgres и вашим паролем.

После авторизации вы получите такой интерфейс:

Заключение

PostgreSQL — это передовая система управления объектно-реляционными базами данных (ORDBMS), она имеет открытый исходный код и имеет большое и активное сообщество. PostgreSQL предоставляет программу командной строки psql в качестве основного внешнего интерфейса, которую можно использовать для прямого ввода SQL-запросов или выполнения их из файла. phpPgAdmin — это веб-инструмент администрирования PostgreSQL, написанный на PHP, который упрощает администрирование баз данных Postgres.

Ссылки

  • Убунту
  • PostgreSQL