# Установка phpMyAdmin на CentOS 7

Реляционные базы данных, такие как MySQL и MariaDB, в наше время необходимы для практически любого веб-сайта или приложения. Однако, далеко не всем пользователям удобно управлять ими через командную строку сервера.

Для решения этой проблемы существует множество различный веб-интерфейсов для управления базами данных, один из них - phpMyAdmin.

В этой статье мы разберём установку и настройку phpMyAdmin на сервере с операционной системой CentOS 7. Установка будет производиться с использованием наиболее популярного сейчас веб-сервера Apache.

### Подготовка <a href="#id-1" id="id-1"></a>

Перед тем как начать установку, необходимо убедиться в том, что на Вашем сервере уже установлен Apache, PHP и сервер баз данных MySQL или MariaDB.

### Установка phpMyAdmin <a href="#phpmyadmin" id="phpmyadmin"></a>

После того, как Apache, PHP и MySQL установлены мы можем приступить непосредственно к установке phpMyAdmin. К сожалению, phpMyAdmin отсутствует в стандартном репозитории CentOS 7, поэтому придётся установить дополнительный репозиторий.

Нам нужен будет репозиторий EPEL (Extra Packages for Enterprise Linux). Этот репозиторий можно установить простой командой через yum:

```bash
yum install epel-release
```

Теперь мы можем устанавливать phpMyAdmin:

```bash
yum install phpmyadmin
```

После завершения установки нужно будет подредактировать конфигурационный файл Apache, который по умолчанию создаётся при установке phpMyAdmin.

Откройте файл через nano:

```bash
nano /etc/httpd/conf.d/phpMyAdmin.conf
```

Внутри файла Вы увидите несколько блоков конфигурации. Нам нужны те, которые отвечают за настройку доступа к директории с phpMyAdmin.

По умолчанию доступ настроен так, что зайти в phpMyAdmin можно только локального с того же компьютера, где он установлен. Само собой, когда речь идёт о серверах, этот вариант не подходит.

Нам нужно изменить строки, которые начинаются так: `Require ip 127.0.0.1` или `Allow from 127.0.0.1`. Вместо **127.0.0.1** укажите IP-адрес Вашего компьютера, или же удалите эту строку вовсе.

После изменения файла перезапустите Apache:

```bash
systemctl restart httpd.service
```

Далее у Вас должно получиться войти в phpMyAdmin через браузер добавив `/phpMyAdmin` к URL:

`http://`**`<IP-адрес сервера>`**`/phpMyAdmin`![](https://x5x.ru/upload/uploads/phpmyadmin-login.png)

Для входа используйте логин и пароль, который Вы использовали при установке MySQL/MariaDB. Логин root и его пароль вполне подойдёт для начала работы.

### Настройка phpMyAdmin для безопасной работы <a href="#phpmyadmin" id="phpmyadmin"></a>

phpMyAdmin предоставляет широкий доступ к управлению Вашими базами данных. Поэтому, очень важно настроить его для безопасной работы.

В первую очередь рекомендуем заменить адрес для доступа, чтобы злоумышленнику было сложно его подобрать.

Давайте заменим `/phpMyAdmin` на `/abrakadabra`.

Для этого открываем для редактирования файл конфигурации Apache:

```bash
nano /etc/httpd/conf.d/phpMyAdmin.conf
```

Далее ищем в нём строки следующего вида:

```
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
```

Удаляем их (*либо комментируем с помощью `#` перед строкой*) и вместо них пишем:

```bash
Alias /abrakadabra /usr/share/phpMyAdmin
```

Далее сохраняем изменения и перезапускаем Apache:

```bash
systemctl restart httpd.service
```

Отлично! Теперь Вы можете зайти в phpMyAdmin через \
`http://`**`<IP-адрес сервера>`**`/abrakadabra`,\
а вот старый адрес\
`http://`**`<IP-адрес сервера>`**`/phpMyAdmin` работать уже не будет. Это существенно повышает безопасность.
