Android

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

Мое первае тварение

Мое первае тварение

Оглавление:

Anonim

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'

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

Вывод

Установка Apache в Debian - это запуск одной команды.

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

Apache Debian