41 lines
1.5 KiB
Bash
41 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
# Скрипт для установки конфигурации nginx для модерации
|
|
|
|
echo "🔧 Установка конфигурации Nginx для moderation.nkm.guru"
|
|
|
|
# Создать директорию если не существует
|
|
sudo mkdir -p /etc/nginx/sites-available
|
|
sudo mkdir -p /etc/nginx/sites-enabled
|
|
|
|
# Путь к файлу конфигурации
|
|
CONFIG_FILE="nginx-moderation-production.conf"
|
|
|
|
# Проверить существование файла
|
|
if [ ! -f "$CONFIG_FILE" ]; then
|
|
echo "❌ Ошибка: Файл $CONFIG_FILE не найден!"
|
|
echo "Убедитесь что вы в директории проекта"
|
|
exit 1
|
|
fi
|
|
|
|
# Скопировать конфигурацию
|
|
echo "📋 Копирование конфигурации..."
|
|
sudo cp "$CONFIG_FILE" /etc/nginx/sites-available/moderation.nkm.guru
|
|
|
|
# Создать симлинк
|
|
echo "🔗 Создание симлинка..."
|
|
sudo ln -sf /etc/nginx/sites-available/moderation.nkm.guru /etc/nginx/sites-enabled/moderation.nkm.guru
|
|
|
|
# Проверить конфигурацию
|
|
echo "✔️ Проверка конфигурации nginx..."
|
|
if sudo nginx -t; then
|
|
echo "✅ Конфигурация корректна!"
|
|
echo "🔄 Перезагрузка nginx..."
|
|
sudo systemctl reload nginx
|
|
echo "✅ Готово! Конфигурация применена."
|
|
else
|
|
echo "❌ Ошибка в конфигурации nginx!"
|
|
exit 1
|
|
fi
|
|
|