← Все курсы

Новый сервер: настройка с нуля

Превратишь голую машину в рабочий сервер: пользователи, SSH, защита, nginx с HTTPS, логи, cron и бэкапы.

Практикум-сюжет: тебе выдали свежий сервер, и к вечеру на нём должен работать сайт. Заведёшь команду и деплой-пользователя с sudo на одну команду, разложишь SSH-ключи и закроешь вход по паролю, настроишь политику паролей, umask и окружение. Потом — имена и DNS, nginx с HTTPS, редиректом, сжатием и закрытой админкой. Финал — ротация логов, задача по расписанию, rsync-зеркало и бэкап /etc перед тем, как сдать сервер.

19 заданий
  1. Создай пользователялегко
  2. Общий каталог проектасредне
  3. Настрой sudo без пароля для деплоясредне
  4. SSH-ключи по умусредне
  5. Ужесточи sshdсредне
  6. Срок действия паролясредне
  7. Строгий umask по умолчаниюсредне
  8. Глобальная переменная окружениясредне
  9. Пропиши локальный доменлегко
  10. Добавь DNS-серверлегко
  11. Подними страницу на nginxсредне
  12. HTTPS с self-signed сертификатомсредне
  13. Редирект HTTP на HTTPSсредне
  14. Отдавай gzip и кэшируй статикусредне
  15. Закрой /admin базовой авторизациейсредне
  16. Настрой ротацию логовсредне
  17. Настрой cron-задачусредне
  18. Зеркальный бэкап через rsyncсредне
  19. Забэкапь /etcлегко