Установка ПО · 5 min read · Jan 08, 2026
Установка Apache2, PHP5 и поддержки MySQL на CentOS 6.5 (LAMP)
LAMP — это сокращение от L инукс, A pache, M ySQL, P HP. Этот учебник показывает, как установить веб-сервер Apache2 на сервере CentOS 6.4 с поддержкой PHP5 (mod_php) и поддержкой MySQL.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
В этом учебнике я использую имя хоста server1.example.com с IP-адресом 192.168.0.100. Эти настройки могут отличаться у вас, поэтому вам нужно заменить их там, где это необходимо.
2 Установка MySQL 5
Чтобы установить MySQL, мы делаем следующее:
yum -y install mysql mysql-serverЗатем мы создаем системные ссылки для автозагрузки MySQL (чтобы MySQL запускался автоматически при загрузке системы) и запускаем сервер MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startУстановите пароли для учетной записи root MySQL:
mysql_secure_installation[root@server1 ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!Чтобы войти в MySQL и обеспечить его безопасность, нам нужен текущий
пароль для пользователя root. Если вы только что установили MySQL, и
вы еще не установили пароль root, пароль будет пустым,
поэтому вам просто нужно нажать Enter здесь.Enter current password for root (enter for none):
OK, successfully used password, moving on...Установка пароля root гарантирует, что никто не сможет войти в MySQL
под учетной записью root без надлежащей авторизации.Set root password? [Y/n] <-- ENTER
New password: <-- yourrootsqlpassword
Re-enter new password: <-- yourrootsqlpassword
Password updated successfully!
Reloading privilege tables..
... Success!По умолчанию установка MySQL имеет анонимного пользователя, позволяя любому
войти в MySQL, не имея учетной записи. Это предназначено только для тестирования,
и для того, чтобы установка прошла немного легче. Вам следует удалить их,
прежде чем переходить в рабочую среду.Remove anonymous users? [Y/n] <-- ENTER
... Success!Обычно root должен иметь возможность подключаться только с 'localhost'. Это
гарантирует, что кто-то не сможет угадать пароль root из сети.Disallow root login remotely? [Y/n] <-- ENTER
... Success!По умолчанию MySQL поставляется с базой данных под названием 'test', к которой может
обратиться любой. Это также предназначено только для тестирования и должно быть
удалено перед переходом в рабочую среду.Remove test database and access to it? [Y/n] <-- ENTER
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!Перезагрузка таблиц привилегий обеспечит немедленное применение всех изменений,
внесенных до сих пор.Reload privilege tables now? [Y/n] <-- ENTER
... Success!Очистка...Все готово! Если вы завершили все вышеперечисленные шаги, ваша установка MySQL
должна быть теперь безопасной.Спасибо за использование MySQL!3 Установка Apache2
Apache2 доступен как пакет CentOS, поэтому мы можем установить его следующим образом:
yum -y install httpdТеперь настройте вашу систему для запуска Apache при загрузке…
chkconfig --levels 235 httpd on… и запустите Apache:
/etc/init.d/httpd startТеперь направьте ваш браузер на http://192.168.0.100, и вы должны увидеть страницу-заглушку Apache2:

Корневая директория документа по умолчанию для Apache на CentOS — /var/www/html, а файл конфигурации — /etc/httpd/conf/httpd.conf. Дополнительные конфигурации хранятся в директории /etc/httpd/conf.d/.
4 Установка PHP5
Мы можем установить PHP5 и модуль Apache PHP5 следующим образом:
yum -y install phpМы должны перезапустить Apache после этого:
/etc/init.d/httpd restart5 Тестирование PHP5 / Получение информации о вашей установке PHP5
Корневая директория веб-сайта по умолчанию — /var/www/html. Теперь мы создадим небольшой PHP-файл (info.php) в этой директории и вызовем его в браузере. Файл отобразит множество полезных деталей о нашей установке PHP, таких как установленная версия PHP.
vi /var/www/html/info.php| |
Теперь мы вызываем этот файл в браузере (например, http://192.168.0.100/info.php):

Как вы видите, PHP5 работает, и он работает через обработчик Apache 2.0, как показано в строке Server API. Если вы прокрутите вниз, вы увидите все модули, которые уже включены в PHP5. MySQL там не указан, что означает, что у нас еще нет поддержки MySQL в PHP5.
6 Получение поддержки MySQL в PHP5
Чтобы получить поддержку MySQL в PHP, мы можем установить пакет php-mysql. Также неплохо установить некоторые другие модули PHP5, так как они могут понадобиться для ваших приложений. Вы можете искать доступные модули PHP5 следующим образом:
yum search phpВыберите те, которые вам нужны, и установите их следующим образом:
yum -y install php-mysqlНа следующем шаге я установлю некоторые общие модули PHP, которые требуются системам CMS, таким как Wordpress, Joomla и Drupal:
yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-develAPC — это бесплатный и открытый кэш PHP opcode для кэширования и оптимизации промежуточного кода PHP. Он похож на другие кэши PHP opcode, такие как eAccelerator и Xcache. Настоятельно рекомендуется установить один из них, чтобы ускорить вашу PHP-страницу.
APC можно установить следующим образом:
yum -y install php-pecl-apcТеперь перезапустите Apache2:
/etc/init.d/httpd restartТеперь перезагрузите http://192.168.0.100/info.php в вашем браузере и прокрутите вниз до раздела модулей снова. Вы должны теперь найти множество новых модулей, включая модуль APC:

7 phpMyAdmin
phpMyAdmin — это веб-интерфейс, через который вы можете управлять вашими базами данных MySQL.
Сначала мы включаем репозиторий RPMforge на нашей системе CentOS, так как phpMyAdmin недоступен в официальных репозиториях CentOS 6.5:
Импортируйте GPG-ключ RPMforge:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtНа системах x86_64:
yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmНа системах i386:
yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpmТеперь phpMyAdmin можно установить следующим образом:
yum -y install phpmyadminТеперь мы настраиваем phpMyAdmin. Мы изменяем конфигурацию Apache, чтобы phpMyAdmin разрешал подключения не только с localhost (закомментировав блок
vi /etc/httpd/conf.d/phpmyadmin.conf| # # Веб-приложение для управления MySQL # # |
Далее мы изменяем аутентификацию в phpMyAdmin с cookie на http:
vi /usr/share/phpmyadmin/config.inc.php| [...] /* Тип аутентификации */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |
Перезапустите Apache:
/etc/init.d/httpd restartПосле этого вы можете получить доступ к phpMyAdmin по адресу http://192.168.0.100/phpmyadmin/:

8 Ссылки
- Apache: http://httpd.apache.org/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- CentOS: http://www.centos.org/
- phpMyAdmin: http://www.phpmyadmin.net/
Get new posts in your inbox
No spam. Unsubscribe anytime.