Apache настройка

Автор: | 28.04.2019

Настройка apache2 для отображения php в html файлах:

  • echo AddType application/x-httpd-php .php .html | sudo tee -a /etc/apache2/apache2.conf

Или добавить AddType непосредственно в .htaccess. Это работает если php используется как mod Apache, если у вас php-fpm, то при открытии страницы файлы будут просто скачиваться. Для php-fpm настраивается как указано здесь.

Добавить apache в автозагрузку:

  • sudo systemctl enable apache2

Чтобы работал .htaccess нужно включить мод-реврайт:

  • sudo a2enmod rewrite

Также, если вы используете виртуальные хосты, то не забудьте про конфигурирование javascript-common. Потому, что по умолчанию папка javascript является алиасом на /usr/share/javascript.

Для apache2.4 сделайте:

  • sudo a2disconf javascript-common
  • sudo service apache2 restart

Для apache версии 2.2 нужно открыть файл:

  • sudo nano /etc/apache2/conf.d/javascript-common.conf

и изменить или закомментировать в нем алиас. Либо вовсе удалить этот файл.

И не забыть перезапустить веб-сервер:

  • sudo service apache2 restart

Показать список скомпилированных модулей (prefork module) и список загружаемых модулей:

  • sudo apache2ctl -l
  • sudo apache2ctl -t -D DUMP_MODULES