В Apache можно включать.выключать сайты одной командой, а в nginx это приходится делать создавая и удаляя линки на конфиги вручную. Давайте исправим это недоразумение.
Нужно скачать два bash скрипта и поместить в папку /usr/bin/
и сделать исполняемыми. Для этого воспользуемся следующими командами:
cd /usr/bin
wget https://github.com/gungstarbeiter/n2ensite/raw/master/n2di
wget https://github.com/gungstarbeiter/n2ensite/raw/master/n2en
chmod +x /usr/bin/n2en && chmod +x /usr/bin/n2di
Аналог вышеприведенного в одну команду
cd /usr/bin && wget https://github.com/gungstarbeiter/n2ensite/raw/master/n2di && wget https://github.com/gungstarbeiter/n2ensite/raw/master/n2en && chmod +x /usr/bin/n2en && chmod +x /usr/bin/n2di
Теперь чтобы включить конфиг сайта (т.е. создать в папке sites-enabled
линк на файл конфига в папке sites-available
) нужно ввести:
n2en mysite
А чтобы выключить:
n2di mysite
mysite
- имя конфига лежащего в папке sites-available
без расширения “.conf
”, то есть в этом примере мы работали с файлом mysite.conf
На всякий случай прилагаю архив с упомянутыми скриптами:
n2com.zip (921 Байт)
Копипаста с исправлениями отсюда.