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

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

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

Подготовка

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

Установка Apache

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

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

sudo apt updatesudo 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 и передовые методы

  • В системах на основе 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 с a2disconf команды a2disconf .
  • Файлы, содержащие фрагменты глобальной конфигурации, хранятся в каталоге /etc/apache2/conf-available . Файлы в каталоге conf-available можно включить, создав символическую ссылку на /etc/apache2/conf-enabled с помощью команды a2enconf и a2disconf с a2disconf команды a2disconf .
  • Файлы журнала Apache ( access.log и error.log ) находятся в каталоге /var/log/apache . Рекомендуется использовать разные файлы access и журнала error для каждого виртуального хоста.
  • Вы можете установить корневой каталог документов домена в любое место. Наиболее распространенные места для webroot:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Выводы

Для установки Apache в Debian достаточно выполнить одну команду.

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

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

Оставьте комментарий

Ваш адрес email не будет опубликован.