Полный цикл в digital

Установка phpMyAdmin

Adminer, ранее phpMinAdmin - это бесплатный инструмент управления базами данных на основе PHP с открытым исходным кодом. Чтобы использовать Adminer, все что нужно сделать, это загрузить его единственный PHP-файл. В отличие от phpMyAdmin, который поддерживает только управление базами данных MySQL и MariaDB, Adminer поддерживает управление другими базами данных, такими как PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch, MongoDB и Firebird.

Устанавливаем phpMyAdmin:

yum install -y phpmyadmin

Создаем символическую ссылку на директорию phpMyAdmin в директории сайта где должен окрываться phpMyAdmin.

Для сайта по умолчанию:

ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin

Для сайта со своей директорией:

ln -s /usr/share/phpMyAdmin /home/bitrix/ext_www/название_домена.com/phpmyadmin

Изменяем права для директории с phpmyadmin:

chown -R bitrix:bitrix /usr/share/phpMyAdmin
chown bitrix:bitrix /var/lib/phpMyAdmin/temp

Защита phpMyAdmin

Если phpMyAdmin установлен на производственном сервере, который доступен из сети, то его необходимо обезопасить, добавив авторизацию. Для этого создайте файл /usr/share/phpMyAdmin/.htaccess:

nano /usr/share/phpMyAdmin/.htaccess

Запишем следующие содержимое:

AuthType Basic
AuthName "Admin Login"
AuthUserFile /etc/httpd/pma_pass
Require valid-user

Данные строки означают:

  • AuthType Basic устанавливает тип аутентификации, мы указываем, что будем использовать пароль
  • AuthName задает сообщение, которое будет видеть пользователь
  • AuthUserFile файл, откуда программа будет брать имена пользователей и пароли
  • Require указываем, что аутентификация обязательна

Создадим файл паролей:

htpasswd -c /etc/httpd/pma_pass пользователь

Флаг -c указывает, что будет создан начальный файл по указанному пути, имя пользователя — это первый пользователь, который будет добавлен. Если нужно добавить дополнительных пользователей для аутентификации, можно снова вызвать ту же команду без флага -c и с новым именем пользователя.

Перезагружаем веб-сервер Apache:

systemctl restart httpd
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг