Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

APACHE_HTTPD_INIT Linux / DevOps

Установка веб-сервера Apache в Ubuntu: запуск первого сайта и редактирование index.html

Обновлено: 26.08.2026 · Официальная документация ↗

Необходимо поднять простой веб-сервер на Linux для размещения сайта, локальной документации или тестирования веб-страниц, но пользователь не знает, как установить Apache и где хранятся файлы сайта.

Шаг 1. Установка веб-сервера Apache2

Обновите список пакетов и установите Apache одной командой:

sudo apt update
sudo apt install apache2 -y

Шаг 2. Разрешение веб-трафика в фаерволе (UFW)

Если на сервере включен брандмауэр UFW, разрешите стандартный HTTP-порт 80:

sudo ufw allow 'Apache'
sudo ufw status

Шаг 3. Проверка работы веб-сервера

  1. Узнайте IP-адрес вашего сервера командой: hostname -I | awk '{print $1}'.
  2. Откройте браузер на вашем компьютере и введите этот IP-адрес: http://IP_ВАШЕГО_СЕРВЕРА.
  3. Вы увидите стандартную заглушку «Apache2 Ubuntu Default Page». Это подтверждает, что веб-сервер успешно запущен!

Шаг 4. Редактирование главной страницы сайта (/var/www/html/index.html)

Все файлы вашего сайта по умолчанию лежат в директории /var/www/html/.

  1. Удалите стандартную страницу-заглушку:
    sudo rm /var/www/html/index.html
  2. Создайте свой новый красивый HTML-файл через редактор nano:
    sudo nano /var/www/html/index.html
  3. Вставьте простой HTML-код:
    <!DOCTYPE html>
    <html>
    <head>
        <title>Мой первый сервер Linux!</title>
        <meta charset="utf-8">
    </head>
    <body style="text-align: center; font-family: Arial; padding-top: 50px;">
        <h1 style="color: #2e7d32;">Ура! Мой веб-сайт на Apache успешно работает!</h1>
        <p>Сервер настроен и готов к работе.</p>
    </body>
    </html>
  4. Сохраните файл: нажмите Ctrl + O, затем Enter. Для выхода нажмите Ctrl + X.
  5. Обновите страницу в браузере (клавиша F5) — ваш сайт отобразится мгновенно!
💡 Практика специалистов: Для размещения нескольких разных сайтов на одном сервере Apache не сваливайте все файлы в корень /var/www/html — используйте виртуальные хосты (Virtual Hosts) в папке /etc/apache2/sites-available/.

Частые вопросы (FAQ)

Как остановить или перезапустить Apache?

Для перезапуска выполните: sudo systemctl restart apache2. Для временной остановки: sudo systemctl stop apache2.

Как дать права обычному пользователю редактировать файлы сайта без постоянного sudo?

Сделайте вашего пользователя владельцем папки /var/www/html: sudo chown -R $USER:$USER /var/www/html.

Где посмотреть логи ошибок, если сайт не открывается (Error 500)?

Логи веб-сервера хранятся в файле: /var/log/apache2/error.log. Просмотреть их в реальном времени можно командой: sudo tail -f /var/log/apache2/error.log.

Как включить поддержку HTTPS (SSL-сертификат от Let's Encrypt)?

Установите утилиту certbot: sudo apt install certbot python3-certbot-apache -y, и запустите мастер выпуска: sudo certbot --apache.

Полезные материалы
Рекомендуем