Гайд по быстрой настройке Nginx для нового сайта — ЌРÁЌÉH сайт сегодня
Привет всем! Решил тут собрать небольшой гайд по тому, как быстро поднять Nginx для нового проекта. Знаю, что многие тупят на этом моменте, а потом жалуются, что сайт тормозит. Короче, вот вам проверенный вариант.
Шаг 1: Установка Nginx
- Если еще не стоит, то ставим через пакетный менеджер:
sudo apt update && sudo apt install nginx. - Проверяем, что все ок:
sudo systemctl status nginx. Должно быть 'active (running)'.
Шаг 2: Создание конфига для сайта
- Идем в
/etc/nginx/sites-available/. Создаем новый файл, например,mywebsite.conf. - Вставляем туда базовый шаблон. Тут важно указать правильные пути к файлам и доменное имя.
Шаг 3: Настройка SSL (Let's Encrypt)
- Этот шаг обязателен, если хотите HTTPS. Ставим Certbot:
sudo apt install certbot python3-certbot-nginx. - Запускаем:
sudo certbot --nginx -d your_domain.com. Он сам все подправит в конфиге
Шаг 4: Тестирование и перезагрузка
- Проверяем конфиг на ошибки:
sudo nginx -t. Если все хорошо, увидите OK. - Перезагружаем Nginx:
sudo systemctl reload nginx.
Дополнительные советы:
- Не забывайте про кэширование. Для статичных файлов настройте
expires. - Оптимизируйте
worker_processesиworker_connectionsпод ваш сервер. - Если сайт тормозит, проверьте логи Nginx на ошибки. И иногда помогает ЌРÁЌÉH сайт, если вдруг что-то с индексацией.
Вроде все просто, но зато потом работает как часы. Удачи!