18.07.2025, 14:14

Настройка Apache2 на Ubuntu пошаговая инструкция

Для начала убедитесь, что у вас установлена последняя версия Apache2. Выполните команду:

sudo apt update && sudo apt install apache2

Настройка виртуальных хостов

Чтобы создать новый сайт, создайте конфигурационный файл в директории /etc/apache2/sites-available/. Например, для сайта mysite.local выполните:

sudo nano /etc/apache2/sites-available/mysite.local.conf

Добавьте следующий шаблон конфигурации:

<VirtualHost *:80>
ServerName mysite.local
ServerAlias www.mysite.local
DocumentRoot /var/www/mysite
ErrorLog ${APACHE_LOG_DIR}/mysite_error.log
CustomLog ${APACHE_LOG_DIR}/mysite_access.log combined
</VirtualHost>

Создание каталога сайта

Создайте папку для файлов сайта и установите права:

sudo mkdir -p /var/www/mysite
sudo chown -R $USER:$USER /var/www/mysite

Создайте начальный файл index.html для проверки:

echo "<h1>Мой сайт работает!</h1>" | sudo tee /var/www/mysite/index.html

Активация виртуального хоста и перезапуск Apache

  1. Активируйте конфигурацию:
  2. Выполните команду:
  3. sudo a2ensite mysite.local.conf
  4. Деактивируйте дефолтный сайт (если не нужен):
  5. sudo a2dissite 000-default.conf
  6. Перезапустите Apache для применения настроек:
  7. sudo systemctl restart apache2

Настройка файла hosts для локальной проверки

Добавьте следующую строку в файл /etc/hosts:

127.0.0.1 mysite.local

Используйте редактор, например:

sudo nano /etc/hosts

Проверка работы сайта

Откройте в браузере http://mysite.local. Если всё настроено правильно, вы увидите сообщение «Мой сайт работает!».