Как установить веб-сервер Apache на Debian 10 Linux

Установить Apache на Debian 10

HTTP-сервер Apache — один из самых популярных веб-серверов в мире. Это кроссплатформенный HTTP-сервер с открытым исходным кодом, на котором работает значительная часть веб-сайтов в Интернете. Apache предоставляет множество мощных функций, которые можно расширить с помощью дополнительных модулей.

В этом руководстве мы объясним, как установить Apache на Debian 10, Buster.

Предпосылки

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

Установка Apache

Пакеты Apache доступны в репозиториях Debian по умолчанию.

Установка довольно проста. Обновите индекс пакетов и установите веб-сервер Apache с помощью следующих команд:

 sudo apt update sudo apt install apache2

Вот и всё, Apache установлен и автоматически запущен. Чтобы проверить статус, введите:

 sudo systemctl status apache2
 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago ...

Настройте брандмауэр

Пользователи UFW могут открыть порты HTTP ( 80 ) и HTTPS ( 443 ), включив профиль «Nginx Full»:

 sudo ufw allow 'Apache Full'

Если вы используете nftables для фильтрации подключений к вашей системе, откройте необходимые порты, выполнив следующую команду:

 nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Проверка установки Apache

Чтобы проверить правильность работы Apache, откройте браузер , введите IP-адрес вашего сервера или доменное имя http://YOUR_IP_OR_DOMAIN/ , и вы увидите страницу приветствия Apache по умолчанию, как показано ниже:

Приветственная страница Apache

Страница содержит основную информацию о файлах конфигурации Apache, вспомогательных скриптах и расположении каталогов.

Структура файла конфигурации Apache и

  • В системах на базе Debian файлы конфигурации Apache находятся в каталоге /etc/apache2 .
  • Основной файл конфигурации Apache — /etc/apache2/apache2.conf .
  • Порты, которые будет прослушивать Apache, указаны в файле /etc/apache2/ports.conf .
  • Файлы виртуальных хостов Apache находятся в каталоге /etc/apache2/sites-available . Файлы конфигурации в этом каталоге используются Apache только в том случае, если они связаны с каталогом /etc/apache2/sites-enabled .
  • Вы можете активировать директиву виртуального хоста, создав символическую ссылку с помощью команды a2ensite из файлов конфигурации в каталоге sites-available на каталог sites-enabled . Для деактивации виртуального хоста используйте команду a2dissite .
  • Настоятельно рекомендуется следовать стандартному соглашению об именовании, например, если ваше доменное имя — mydomain.com , то файл конфигурации домена должен называться /etc/apache2/sites-available/mydomain.com.conf .
  • Файлы конфигурации, используемые для загрузки различных модулей Apache, находятся в каталоге /etc/apache2/mods-available . Конфигурации в каталоге mods-available можно включить, создав символическую ссылку на каталог /etc/apache2/mods-enable с помощью команды a2enconf , и отключить с помощью команды a2disconf .
  • Файлы, содержащие фрагменты глобальной конфигурации, хранятся в каталоге /etc/apache2/conf-available . Файлы в каталоге conf-available можно включить, создав символическую ссылку на /etc/apache2/conf-enabled с помощью команды a2enconf , и отключить с помощью команды a2disconf .
  • Файлы журналов Apache ( access.log и error.log ) находятся в каталоге /var/log/apache . Рекомендуется использовать отдельные файлы журналов access и error для каждого виртуального хоста.
  • Вы можете указать любое место в качестве корневого каталога документов вашего домена. Наиболее распространённые расположения для webroot:
    • /home//
    • /var/www/
    • /var/www/html/
    • /opt/

Заключение

Установка Apache в Debian выполняется с помощью одной команды.

Теперь вы можете приступить к развертыванию своих приложений и использовать Apache в качестве веб-сервера или прокси-сервера.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

Apache Debian

Эта публикация является частью серии «Как установить LAMP Stack в Debian 10» .
Другие посты в этой серии:

Не используете Debian 10?
Выберите другую ОС:
центос 7 центос 8 дебиан 9 убунту 18.04 убунту 20.04 убунту 22.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *