Гид по технологиям

Установка MySQL, Apache, PHP и phpMyAdmin

• 3 min read • Серверы • Обновлено 28 Nov 2025
Установка MySQL, Apache, PHP и phpMyAdmin
Установка MySQL, Apache, PHP и phpMyAdmin

Установка MySQL

Для установки MySQL откройте консоль и выполните следующие команды с правами root.

Получить root-права:

sudo -i

Установить MySQL:

yum install mysql mysql-server mysql-libs

Запустить сервис и включить автозапуск при загрузке:

/sbin/service mysqld start
chkconfig --levels 235 mysqld on

Задать пароль root для MySQL:

mysqladmin -u root password 'new-password'

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

Установка Apache и PHP

В консоли выполните установку Apache и основных модулей PHP:

yum install httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc  
/etc/init.d/httpd restart  
chkconfig --levels 235 httpd on

После этого откройте браузер и перейдите по адресу вашего сервера (замените MiPublicIP на реальный IP):

http://MiPublicIP/

Интерфейс Apache — стартовая страница сервера в браузере

Установка phpMyAdmin

Для установки phpMyAdmin снова используйте консоль и права root.

Сначала включите репозиторий RPMforge.

На Linux Amazon 32-bit:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm  
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

На Linux Amazon 64-bit:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm  
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Примечание: убедитесь, что вы выбираете пакет, соответствующий архитектуре вашей системы (i386 для 32‑бит, x86_64 для 64‑бит).

Установите phpMyAdmin:

yum install phpmyadmin

Отредактируйте конфигурацию Apache для phpMyAdmin, например с помощью nano:

nano /etc/httpd/conf.d/phpmyadmin.conf

В файле может быть примерно такой блок:

#  Web application to manage MySQL  
#  #  
#  Order Deny,Allow  
#  Deny from all  
#  Allow from 127.0.0.1  
#  
Alias /phpmyadmin /usr/share/phpmyadmin  
Alias /phpMyAdmin /usr/share/phpmyadmin  
Alias /mysqladmin /usr/share/phpmyadmin

Чтобы phpMyAdmin использовал HTTP‑аутентификацию вместо cookie, измените в /usr/share/phpmyadmin/config.inc.php строку с типом аутентификации:

[...]  /* Authentication type */  
$cfg['Servers'][$i]['auth_type'] = 'http';  
[...]

Перезапустите Apache:

/etc/init.d/httpd restart

Откройте в браузере:

http://MiPublicIP/phpmyadmin

Важные замечания по безопасности

  • Важно: не оставляйте phpMyAdmin открытым для всего интернета. Ограничьте доступ по IP в конфигурации Apache (Allow from) или настройте HTTP‑аутентификацию и HTTPS.
  • Запустите mysql_secure_installation для базовой защиты MySQL (смена пароля, удаление анонимов, запрет удалённого root).
  • Регулярно обновляйте пакеты через yum и применяйте патчи безопасности.

Быстрый чек-лист (роль: системный администратор)

  • Проверить, что службы запущены: mysqld и httpd.
  • Убедиться, что автозапуск включён (chkconfig).
  • Проверить доступ к http://MiPublicIP/ и http://MiPublicIP/phpmyadmin.
  • Выполнить mysql_secure_installation и сохранить резервную копию конфигураций.
  • Ограничить доступ к phpMyAdmin по IP и включить HTTPS.

Типичные ошибки и решения

  • Ошибка: “Cannot connect to MySQL server”: проверьте, запущен ли mysqld и слушает ли он нужный сокет/порт; проверьте лог /var/log/mysqld.log.
  • Ошибка доступа к phpMyAdmin: проверьте строки Alias и директивы в /etc/httpd/conf.d/phpmyadmin.conf и права на /usr/share/phpmyadmin.
  • Проблемы с репозиторием RPMforge: убедитесь в корректности URL и доступности пакета; при сомнении используйте официальный EPEL или репозитории дистрибутива.

Краткая методология установки (минимальный чек-лист)

  1. Обновить систему: yum update
  2. Установить MySQL, запустить и обеспечить автозапуск.
  3. Установить Apache и PHP, проверить работу веб‑сервера.
  4. Установить phpMyAdmin, настроить доступ и тип аутентификации.
  5. Провести базовую защиту MySQL и веб‑интерфейса.

Критерии приёмки

  • Веб‑страница по IP доступна и отвечает.
  • phpMyAdmin открывается и позволяет авторизоваться через HTTP‑аутентификацию.
  • Службы mysqld и httpd запущены и включены в автозапуск.
  • Произведены минимальные действия по безопасности (mysql_secure_installation, ограничения доступа).

Глоссарий (кратко)

  • MySQL — реляционная СУБД.
  • Apache (httpd) — веб‑сервер.
  • PHP — серверный язык для генерации веб‑страниц.
  • phpMyAdmin — веб‑интерфейс для управления MySQL.

Полезные ссылки

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро