Поиск по сайту:

Как установить и защитить phpMyAdmin на CentOS 6.4 VPS


Статус: устарело

В этой статье рассматривается версия CentOS, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением CentOS 6, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию CentOS.

Причина:

Смотрите вместо этого:

Следующий учебник DigitalOcean может представлять непосредственный интерес, поскольку в нем описывается установка phpMyAdmin на сервере CentOS 7:

  • Как установить и защитить phpMyAdmin с помощью Apache на сервере CentOS 7

Введение

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

Многим пользователям сложно управлять базами данных из командной строки. Для тех, кто предпочитает использовать веб-интерфейс, phpMyAdmin — отличная альтернатива командному управлению.

В этом руководстве мы расскажем, как установить и настроить phpMyAdmin на CentOS 6.4 VPS. Процедура должна быть довольно похожей для других версий.

Шаг первый — установите стек LAMP

Прежде чем мы сможем установить phpMyAdmin, нам нужно установить Apache, MySQL и PHP на наш сервер. Вместе с базовой операционной системой это известно как стек LAMP (Linux, Apache, MySQL, PHP).

Мы можем продолжить и установить необходимые компоненты из репозиториев yum по умолчанию, набрав:

  1. sudo yum install httpd mysql-server php php-mysql

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

Шаг второй — настройте стек LAMP

Далее нам нужно настроить компоненты, которые мы только что установили.

Запустите веб-сервер

Мы можем начать с включения нашего веб-сервера. Следующая команда запустит Apache:

  1. sudo service httpd start

Убедитесь, что сервер запущен и работает, посетив IP-адрес вашего сервера в веб-браузере:

http://server_IP_addr

Вы должны увидеть тестовую страницу CentOS Apache по умолчанию. Если вы не хотите использовать браузер, вы можете просмотреть необработанный HTML-код страницы с помощью curl:

curl 127.0.0.1

Первая часть результатов должна иметь текст, который выглядит следующим образом:

Output
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <head> <title>Apache HTTP Server Test Page powered by CentOS</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css"> . . .

Если вы видите эту страницу, веб-сервер запущен и работает.

Настроить MySQL

Далее мы можем настроить MySQL, нашу базу данных. Запустите службу, набрав:

  1. sudo service mysqld start

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

  1. sudo mysql_secure_installation

Первый вопрос должен попросить вас ввести текущий пароль для базы данных MySQL. Поскольку мы еще не настроили пароль, просто нажмите ENTER. Затем вы можете сразу выбрать и подтвердить пароль для базы данных. Нажмите ENTER во всех оставшихся подсказках, чтобы выбрать значения по умолчанию.

Вы можете проверить правильность установки пароля к базе данных, набрав:

  1. mysql -u root -p

Вам будет предложено ввести пароль базы данных, который вы только что ввели. После ввода вы должны попасть в сеанс MySQL:

Введите exit, чтобы вернуться в сеанс оболочки:

  1. exit

Ваша база данных готова к работе.

Шаг третий — установите phpMyAdmin

Теперь мы готовы установить пакет phpMyAdmin. Это программное обеспечение недоступно в репозиториях CentOS 6 по умолчанию. Однако он доступен в репозиториях EPEL (дополнительные пакеты для Enterprise Linux).

Мы можем добавить доступ к репозиториям EPEL в нашу систему, набрав:

  1. sudo yum install epel-release

После принятия нового репозитория вы можете установить пакет phpMyAdmin, набрав:

  1. sudo yum install phpmyadmin

Это установит phpMyAdmin. Мы все еще должны настроить его.

Шаг четвертый — настроить phpMyAdmin

В целях безопасности мы должны заблокировать доступ к интерфейсу phpMyAdmin для определенного IP-адреса.

Найдите свой IP-адрес

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

Примечание. Это не IP-адрес вашего VPS, это IP-адрес вашего домашнего или рабочего компьютера.

Вы можете узнать, как большая сеть видит ваш IP-адрес, посетив один из этих сайтов в своем веб-браузере:

  • Какой у меня IP-адрес?
  • Какой у меня IP?
  • Мой IP-адрес

Сравните несколько разных сайтов и убедитесь, что все они дают вам одинаковую ценность. Запишите это.

Настроить файлы Apache

Пакет phpMyAdmin устанавливает файл виртуального хоста Apache, который используется для настройки веб-доступа. Откройте файл с помощью следующей команды:

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

По умолчанию эта конфигурация разрешает доступ только с того же компьютера, на котором установлено программное обеспечение. Поскольку базы данных, веб-сервер и программное обеспечение для администрирования размещены на VPS, а не на вашем домашнем компьютере, нам придется скорректировать эти значения.

Здесь пригодится IP-информация о вашем домашнем компьютере. Мы изменим каждую ссылку на 127.0.0.1 с найденным вами IP-адресом.

Должно быть четыре места, которые вам нужно изменить:

. . .
Require ip your_workstation_IP_address
. . .
Allow from your_workstation_IP_address
. . .
Require ip your_workstation_IP_address
. . .
Allow from your_workstation_IP_address
. . .

Сохраните и закройте файл.

Вам необходимо перезапустить сервер с помощью следующей команды:

  1. sudo service httpd restart

Шаг пятый — смотрите результаты!

Теперь ваш интерфейс должен быть настроен и готов к доступу.

Укажите в веб-браузере IP-адрес вашего VPS, а затем \/phpmyadmin.

http://VPS_IP_address/phpmyadmin

Вам будет предложено войти в систему. Используйте пользователя root и пароль, который вы выбрали на этапе настройки MySQL.

\запросphpMyAdmin />

После того, как вы предоставите запрошенные учетные данные, у вас будет доступ к интерфейсу phpMyAdmin:

\экранphpMyAdmin />

Поздравляем, теперь вы можете приступить к управлению программным обеспечением базы данных из веб-интерфейса!

Джастин Эллингвуд