Руководства

Практические инструкции, разборы и обзоры для тех, кто осваивает системное администрирование и программирование.

Обучение с нуля

Linux для начинающих: базовые команды и структура системы

Когда я впервые открыл терминал, всё выглядело как чёрный ящик с непонятными символами. Но стоило разобраться в логике файловой системы и освоить десяток команд, как страх ушёл. Linux — не магия, а предсказуемая среда, где всё подчиняется простым правилам. Эта статья — не сухой справочник, а маршрут для первого осознанного шага.
Зачем новичку вообще разбираться в Linux

Системное администрирование

Настройка HTTPS для Apache2 с помощью SSL-сертификата

Сайт на Apache2 без HTTPS сегодня выглядит как минимум странно. Браузеры помечают его как небезопасный, формы входа могут работать с перебоями, а поисковики понижают позиции. Между тем правильная настройка HTTPS — это не магия, а последовательная работа: включить модуль SSL, прописать сертификат и ключ в виртуальном хосте на 443‑м порту, проверить конфигурацию. На Ubuntu и […]

Обучение с нуля

Что нужно знать новичку о системном администрировании

Когда говорят «системный администратор», многие представляют человека, который переустанавливает Windows и меняет картриджи в принтерах. На деле это профессия про непрерывность бизнеса: серверы должны работать, данные — не теряться, доступы — быть под контролем. Если вам интересно, как устроена операционная система изнутри, почему падает сеть и как автоматизировать рутину, — администрирование может стать вашим делом. […]

Системное администрирование

Права доступа к файлам сайта для Apache2 в Ubuntu

Ошибка 403 Forbidden при открытии сайта на Apache2 в Ubuntu — классика, с которой сталкивается каждый, кто начинает работать с веб-сервером. В девяти случаях из десяти проблема не в конфигурации виртуального хоста, а в правах доступа к файлам и каталогам. Мелкая оплошность с владельцем, группой или флагом x на директории — и Apache молча отказывается […]

Системное администрирование

Как посмотреть журналы ошибок Apache2

Журналы ошибок Apache2 — первое место, куда я отправляю любого, кто столкнулся с непонятным поведением сайта. Будь то 500-я ошибка, криво отработавший виртуальный хост или просто белый экран вместо страницы — Apache почти всегда оставляет след в error log. На Ubuntu и Debian по умолчанию этот файл лежит в /var/log/apache2/error.log, но если […]

Системное администрирование

Как изменить стандартную страницу Apache2

Если после установки Apache на Ubuntu вы видите стандартную страницу «Apache2 Ubuntu Default Page: It works» — это нормально. Сервер запущен, но отдаёт дефолтный index.html из корня документа. Чтобы заменить её на свою, нужно понимать, где лежит этот файл и как Apache выбирает стартовую страницу. В этой инструкции разберём все основные способы: от простой замены […]

Системное администрирование

Первый виртуальный хост Apache на Ubuntu

Когда Apache уже работает и нужно разместить на одном сервере несколько сайтов, виртуальные хосты — самый удобный и правильный способ. На Ubuntu это делается через отдельный конфиг в /etc/apache2/sites-available/ и активацию через специальную утилиту, после чего Apache начинает обслужвать сайт по имени домена или хосту.
Что такое виртуальный хост и зачем он нужен

Системное администрирование

Где находятся файлы конфигурации Apache2 в Ubuntu

Когда начинаешь разбираться с Apache на Ubuntu, первое, что нужно понять — где вообще лежат настройки. В Debian-подобных дистрибутивах, к которым относится Ubuntu, конфигурация Apache2 не сводится к одному файлу. Основной массив находится в /etc/apache2/, а дальше всё разложено по подкаталогам с понятным назначением. Главный файл — apache2.conf, но реальная работа обычно идёт с […]

Системное администрирование

Как управлять службой Apache2 через systemctl

Когда сайт не открывается, первый вопрос, который я задаю себе: «А жив ли Apache?» Второй — «Что говорит systemctl?» На Ubuntu и Debian именно эта связка даёт самый прямой и понятный контроль над веб-сервером: запустить, остановить, проверить состояние, включить автозагрузку. Никаких костылей, только штатный менеджер systemd, который уже встроен в систему и жёстко привязан к […]

Системное администрирование

Как установить Apache2 на Ubuntu через командную строку

Apache2 на Ubuntu ставится одной короткой командой, но на практике важно не просто установить пакет, а сразу проверить запуск, открыть порт и убедиться, что сервер реально отдаёт страницу. Ниже — рабочая инструкция без лишней теории, рассчитанная на Ubuntu Server и обычную установку из терминала.
Что такое Apache2 и зачем он нужен
Apache2 — это веб-сервер, который […]