Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Install phpMyadmin CentOS.


Последние пару дней нас адски трясет, наш основной канал интернет лег на сутки, переключились на резервный контур (за одно и попробовали его полноценно в продакшине), но резервный контур не может полноценно заменить основной канал, в общем «было весело», но и сейчас часть проблем решили, а часть осталась, пляски продолжаются.

Итак, тестовый Zabbix Server у меня развернут.

Для удобства управления базами, разверну phpMyadmin.

Добавим EPEL репозиторий:

#yum install epel-release

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

#yum install phpmyadmin

Сконфигурируем и защитим phpMyadmin.

Файл конфигурации Apache для phpMyAdmin создается автоматически во время установки. По умолчанию все соединения кроме localhost запрещены. Поскольку мы будем обращаться к phpMyAdmin из удаленных мест, нам нужно изменить файл конфигурации и указать разрешенные IP-адреса (в моем случае я разрешу только со своего компа).

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

/etc/httpd/conf.d/phpMyAdmin.conf

# Apache 2.4

<RequireAny>

    Require ip 192.168.10.150

    Require ip ::1

</RequireAny>

Для дополнительного уровня безопасности мы защитим паролем каталог phpMyAdmin, настроив базовую аутентификацию. Создадим новый файл аутентификации с помощью инструмента htpasswd. Мы будем хранить файл .htpasswd в каталоге / etc / phpMyAdmin:

htpasswd -c /etc/phpMyAdmin/.htpasswd admin

Создаем пользователя с именем admin.

New password:

Re-type new password:

Adding password for user admin

Следующим шагом является настройка Apache для защиты паролем каталога phpMyAdmin и использования файла .htpasswd. Для этого откроем файл phpMyAdmin.conf, который был автоматически создан во время установки phpMyAdmin:

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

/etc/httpd/conf.d/phpMyAdmin.conf

<Directory /usr/share/phpMyAdmin/>

    AddDefaultCharset UTF-8

 Options  +FollowSymLinks +Multiviews +Indexes

    AllowOverride None

    AuthType basic

    AuthName «Authentication Required»

    AuthUserFile /etc/phpMyAdmin/.htpasswd

    Require valid-user

<IfModule mod_authz_core.c>

   …

Рестартанем сервис:

#systemctl restart httpd

Далее осталось зайти на наш ресурс:

https://your_domain_or_ip_address/phpmyadmin

Видим наше дополнительное окно авторизации, вводим учетные данные.

Далее уже само окно phpMyAdmin:

Ранее у нас была создана учетка для zabbix, под ней и заходим (или если необходим полны доступ можно и под root):

Далее можно удобно управлять базами, раздавать права и прочее.

Всем хорошей работы!!!

 

 

04.07.2019 - Posted by | linux and unix

Sorry, the comment form is closed at this time.

%d такие блоггеры, как: