Найти в Дзене
Уроки Linux

🚀 Продвинутый скрипт для автоматической настройки виртуальных хостов в Apache

🚀 Продвинутый скрипт для автоматической настройки виртуальных хостов в Apache

Привет, любители Linux и DevOps! ⚙️

Сегодня рассказываю один из лайфхаков, который позволяет автоматизировать создание виртуальных хостов — и это реально ускоряет работу! Не нужно писать конфиги вручную для каждого сайта.

Используем всего пару команд и шаблонный конфиг для быстрого старта. Главное — держать в памяти шаблон, а скрипт моментально формирует и активирует новый виртуальный хост.

- Создаешь папку для сайта:

mkdir -p /var/www/example.com/public_html

- Создаешь шаблон конфигурации:

cat <<EOF | sudo tee /etc/apache2/sites-available/example.com.conf

<VirtualHost *:80>

ServerName example.com

ServerAlias www.example.com

DocumentRoot /var/www/example.com/public_html

ErrorLog \${APACHE_LOG_DIR}/example.com_error.log

CustomLog \${APACHE_LOG_DIR}/example.com_access.log combined

</VirtualHost>

EOF

- Включаешь сайт и перезагружаешь Apache:

sudo a2ensite example.com.conf && sudo systemctl reload apache2

Это не только ускоряет работу, но и минимизирует ошибки! Ведь один шаблон — и все сайты получают одинаковую стандартную настройку.

Готов ли ты автоматизировать свои рутинные задачи?

Что ещё хотел бы автоматизировать в своей работе на Linux?

Подписывайся на https://t.me/LinuxSkill — там много полезных советов активно! А для прохождения тестов и поиска работы взору — https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!