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