Полезные команды 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
