Как установить PostgreSQL и phpPgAdmin в Ubuntu 16.04
Это руководство существует для этих версий ОС
- Ubuntu 15.04 (Vivid Vervet)
На этой странице
- Предпосылки
- Шаг 1. Установка PostgreSQL, phpPgAdmin и Apache2
- Шаг 2. Настройка пользователя PostgreSQL
- Шаг 3. Настройка Apache2
- Шаг 4. Настройка phpPgAdmin
- Шаг 5. Перезапустите PostgreSQL и Apache2.
- Шаг 6. Тестирование
- Заключение
- Ссылки
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.
Что мы будем делать в этом уроке:
- Установите PostgreSQL, phpPgAdmin и Apache2.
- Настройте пользователя PostgreSQL.
- Настройте Apache2.
- Настройте phpPgAdmin.
- Тестирование.
Шаг 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