Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

Полезные команды Apache2

Сегодня хочу рассказать про скрипты Apache2, которые облегчают работу с конфигурацией сервера. Вот они:

  • a2enconf;
  • a2disconf;
  • a2ensite;
  • a2dissite;
  • a2enmod;
  • a2dismod.

В них нет ничего сложного и заумного. Все, что они делают - просто создают (или удаляют) символические ссылки в нужных папках.

Например, для включения конфигурации security достаточно выполнить команду:

a2enconf security

Скрипт сделает в директории /etc/apache2/conf-enabled символическую ссылку secure.conf на файл /etc/apache2/conf-available/secure.conf.

А для включения сайта example.com (конфигурация которого находится в /etc/apache2/sites-avaliable/exapmle.com.conf) достаточно выполнить:

a2ensite example.com

Результат работы скрипта будет аналогичен вызову команды:

ln -s /etc/apache2/sites-avaliable/exapmle.com.conf /etc/apache2/sites-enabled/exapmle.com.conf

Тоже самое и с включением модулей. Например, для активации mod_rewrite необходимо запустить скрипт a2enmod с параметром rewrite:

a2enmod rewrite

Как можно догадаться, для обратного процесса необходимо вызвать те же самые команды с теми же параметрами, только заменив en на dis. Например:

a2dismod rewrite
  • 2015-03-01 08:18:27