
Узнайте, как установить и настроить Apache для WordPress. WordPress — одна из самых популярных в мире CMS и программных пакетов для ведения блогов, а знаменитая «пятиминутная установка» делает ее одной из самых простых в использовании.
Большинство пользователей WordPress обнаруживают, что он работает на их сервере без необходимости вносить какие-либо обновления или изменения в Apache. Однако в некоторых случаях для работы WordPress может потребоваться обновление или настройка Apache.
Требования
- Сервер под управлением Linux
- Права Root или sudo
Для любого облачного сервера с Plesk такие приложения, как WordPress, всегда должны устанавливаться и управляться через интерфейс Plesk. Смотрите нашу статью Использование WordPress на облачном сервере с Plesk для получения пошаговых инструкций.
Проверка версии Apache
Вы можете найти свою версию Apache с помощью следующих команд:
- CentOS и Red Hat: sudo httpd -v
- Ubuntu и Debian: sudo apache2 -v
В результате будет получена информация о вашем сервере Apache.

В приведенном выше примере сервер работает под управлением Apache версии 2.4.6.
Обновление Apache
Текущая версия WordPress требует Apache версии 2.4 или более поздней, чтобы запустить необходимую версию PHP.
Обновление до новейшей версии Apache может вызвать проблемы с более старыми пакетами веб-программ. Перед обновлением Apache ознакомьтесь с этим списком изменений, чтобы убедиться, что ваш сайт(ы) не пострадает(ют).
Ubuntu 14.04
На более новых системах Ubuntu и Debian, включая Ubuntu 14.04, обновите Apache с помощью команды:
sudo apt-get dist-upgrade
CentOS 6
На более старых системах CentOS и Red Hat, включая CentOS 6, обновите Apache с помощью команд:
cd /etc/yum.repos.d/
sudo wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
sudo yum install httpd24.x86_64
sudo chkconfig httpd off
sudo service httpd24-httpd start
Затем вы можете проверить версию новой установки с помощью команды:
sudo /opt/rh/httpd24/root/usr/sbin/httpd -version
CentOS 7
На более новых системах CentOS и Red Hat, включая CentOS 7, обновите Apache командой:
sudo yum update
Установка mod_rewrite
WordPress использует mod_rewrite от Apache для форматирования (и изменения формата) своих ссылок.
Чтобы проверить, установлен ли mod_rewrite в вашей системе:
- Red Hat и CentOS: sudo httpd -M | grep rewrite_module
- Ubuntu и Debian: sudo apache2ctl -M | grep rewrite_module
Модуль mod_rewrite установлен по умолчанию в системах CentOS и Red Hat. Для установки этого модуля на Ubuntu и Debian используйте команду :
sudo a2enmod rewrite
После установки модуля необходимо перезапустить службы Apache с помощью команды:
service apache2 restart
Настройка Apache для разрешения mod_rewrite
В некоторых случаях может потребоваться настройка Apache, чтобы разрешить работу mod_rewrite. Для этого сначала нужно найти и отредактировать соответствующий файл конфигурации Apache.
Конкретный файл будет зависеть от настройки хостинга вашего сервера. По умолчанию основным файлом конфигурации Apache для основного домена вашего сервера является:
- Red Hat и CentOS: /etc/httpd/conf/httpd.conf
- Ubuntu и Debian: /etc/apache2/apache2.conf
Также могут существовать отдельные файлы конфигурации Apache для каждого отдельного домена. По общему соглашению, они обычно находятся по адресу:
- Red Hat и CentOS: /etc/httpd/conf.d/[имя вашего домена].conf
- Ubuntu и Debian: /etc/apache2/sites-available/[имя вашего домена].conf
Вам нужно будет отредактировать файл и найти директиву:
AllowOverride None
Измените ее на:
AllowOverride All
Order allow,deny
Allow from all
Сохраните и выйдите из файла, затем перезапустите Apache командой:
- Red Hat и CentOS: sudo systemctl restart apache
- Ubuntu и Debian: sudo service apache2 restart