Install Apache/Php/phpmyadmin xampp on Centos 7
Оглавление:
phpMyAdmin - это инструмент на основе PHP с открытым исходным кодом для управления серверами MySQL и MariaDB через веб-интерфейс.
phpMyAdmin позволяет вам взаимодействовать с базами данных MySQL, управлять учетными записями пользователей и привилегиями, выполнять SQL-операторы, импортировать и экспортировать данные в различные форматы данных и многое другое.
В этом руководстве мы рассмотрим шаги, необходимые для установки и защиты phpMyAdmin с Apache на CentOS 7.
Предпосылки
Убедитесь, что вы выполнили следующие предварительные условия, прежде чем продолжить этот учебник:
- LAMP (Linux, Apache, MySQL и PHP) установлен на вашем сервере CentOS. Зарегистрирован как пользователь с привилегиями sudo.
Хотя это и необязательно, рекомендуется получить доступ к вашей установке phpMyAdmin через HTTPS. Если у вас нет SSL на ваших сайтах, следуйте инструкциям по защите вашего Apache с помощью Let's Encrypt на CentOS 7.
Установка phpMyAdmin
Чтобы установить phpMyAdmin в системе CentOS 7, выполните следующие действия:
-
phpMyAdmin недоступен в основных репозиториях CentOS 7. Чтобы установить phpMyAdmin, нам нужно сначала включить репозиторий EPEL:
sudo yum install epel-releaseПосле включения репозитория EPEL мы можем установить phpMyAdmin и все его зависимости с помощью следующей команды:
sudo yum install phpmyadmin
Настройка и защита phpMyAdmin
Файл конфигурации Apache для phpMyAdmin создается автоматически во время установки. По умолчанию все соединения кроме localhost запрещены. Поскольку мы будем обращаться к phpMyAdmin из удаленных мест, нам нужно изменить файл конфигурации и указать разрешенные IP-адреса.
Откройте файл конфигурации phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Измените две строки с надписью
Require ip 127.0.0.1
на IP-адрес вашего домашнего подключения. Если вы не знаете свой домашний IP-адрес, откройте поиск Google в веб-браузере и введите
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Закройте и сохраните файл.
Require all granted
перед строкой
Require ip
.
Для дополнительного уровня безопасности мы защитим паролем каталог phpMyAdmin, настроив базовую аутентификацию.
Начните с создания нового файла аутентификации с помощью инструмента
htpasswd
. Мы будем хранить файл
.htpasswd
каталоге
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
В этом примере мы создаем пользователя с именем
admin
. Вы можете выбрать любое имя пользователя, которое вы хотите.
Команда выше предложит вам ввести и подтвердить пароль пользователя.
New password: Re-type new password: Adding password for user admin
Позже, если вам нужно добавить дополнительных пользователей, используйте ту же команду без флага
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Следующим шагом является настройка Apache для защиты паролем каталога phpMyAdmin и использования файла
.htpasswd
. Для этого откройте файл
phpMyAdmin.conf
который был автоматически создан во время установки phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
И вставьте следующие строки, выделенные желтым цветом:
/etc/httpd/conf.d/phpMyAdmin.confСохраните файл и перезапустите службу Apache, чтобы изменения вступили в силу: При доступе к phpMyAdmin вам будет предложено ввести учетные данные пользователя, которого вы ранее создали: Поздравляем, вы успешно установили phpMyAdmin на вашем сервере CentOS 7. Теперь вы можете начать создавать базы данных, пользователей и таблицы MySQL и выполнять различные запросы и операции MySQL.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
Также рекомендуется изменить псевдоним
/phpmyadmin
на более уникальный и безопасный.
https://your_domain_or_ip_address/phpmyadmin



Вывод
Как установить и защитить phpmyadmin с помощью Apache на Debian 9
phpMyAdmin - это бесплатное приложение на основе PHP с открытым исходным кодом, предназначенное для упрощения администрирования серверов MySQL и MariaDB через веб-интерфейс. В этом руководстве описываются шаги, необходимые для установки и защиты phpMyAdmin в Debian 9 с веб-сервером Apache.
Как установить и защитить phpmyadmin с помощью Apache на Ubuntu 18.04
phpMyAdmin - это PHP-приложение с открытым исходным кодом, предназначенное для администрирования серверов MySQL и MariaDB через веб-интерфейс. В этом руководстве рассматриваются шаги, необходимые для установки и защиты phpMyAdmin с Apache в Ubuntu 18.04.
Как установить phpmyadmin с nginx на centos 7
phpMyAdmin позволяет вам взаимодействовать с базами данных MySQL, управлять учетными записями пользователей и привилегиями и выполнять SQL-операторы. В этом уроке мы покажем вам, как установить PhpMyAdmin с Nginx на CentOS 7.







