Настройка 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
- Активируйте конфигурацию:
- Выполните команду:
- Деактивируйте дефолтный сайт (если не нужен):
- Перезапустите Apache для применения настроек:
sudo a2ensite mysite.local.conf
sudo a2dissite 000-default.conf
sudo systemctl restart apache2
Настройка файла hosts для локальной проверки
Добавьте следующую строку в файл /etc/hosts:
127.0.0.1 mysite.local
Используйте редактор, например:
sudo nano /etc/hosts
Проверка работы сайта
Откройте в браузере http://mysite.local. Если всё настроено правильно, вы увидите сообщение «Мой сайт работает!».