How-to-Install-Apache-with-Virtual-Hosts-on-Debian-10

Как установить Apache с виртуальными хостами на Debian или Ubuntu?

Рубрики:

Apache, Linux

Метки:

, ,

Apache, обычно называемый HTTP-сервером Apache, является бесплатным кроссплатформенным веб-сервером с открытым исходным кодом, поддерживаемым Apache Foundation. Это ведущий веб-сервер, который занимает 35% рынка в Интернете, где второе место занимает Nginx с 24%.

Apache отличается высокой надежностью, простотой установки и предоставляет множество функций, которые делают его популярным среди разработчиков и энтузиастов Linux. Кроме того, он регулярно поддерживается и обновляется фондом Apache, что помогает исправлять ошибки в программном обеспечении и повышает его общую эффективность. Во времени написания этой статьи последняя версия Apache 2.4.39

 

В этом руководстве мы расскажем вам, как установить веб-сервер Apache в Debian.

 

Шаг 1: Обновление системного репозитория Debian

Первым шагом в установке Apache на Debian 10 является обновление системных репозиториев. Для этого войдите в систему как обычный пользователь и с помощью привилегий sudo запустите команду.

 

Шаг 2: Установка Apache на Debian

После успешного обновления системных репозиториев, чтобы установить Apache в Debian 10 выполните команду изображенную ниже:

 

Шаг 3: Проверка состояния веб-сервера Apache

После успешной установки веб-сервера Apache всегда рекомендуется проверять, работает ли служба. Большинство Linux-систем запускают службу автоматически после установки.

Чтобы проверить состояние веб-сервера Apache, выполните команду:

 

apache

 

Если служба не запущена, запустите её с помощью следующей команды:

 

Чтобы включить веб-сервер Apache при загрузке(добавить в автозапуск), выполните следующую команду:

 

 

Для перезапуска Apache выполните следующую команду:

 

 

Шаг 4. Настройка брандмауэра для разрешения порта HTTP

Если брандмауэр UFW уже настроен, нам нужно разрешить службу Apache через брандмауэр, чтобы внешние пользователи могли иметь доступ к веб-серверу.

Для этого нам нужно разрешить трафик через порт 80 на брандмауэре:

 

Чтобы убедиться, что порт разрешен на брандмауэре, запустите следующую команду:

 

Кроме того, вы можете использовать команду netstat для проверки порта:

 

 

Шаг 5. Проверка веб-сервера Apache HTTP

Откройте ваш веб-браузер со всеми настройками и просмотрите IP-адрес или полное доменное имя вашего сервера, как показано ниже:

 

Или же:

 

apache

 

 

Шаг 6: Настройка веб-сервера Apache

Веб-сервер Apache уже настроен, пришло время разместить образец веб-сайта.

Файл веб-страницы Apache по умолчанию index.html находится по адресу /var/www/html/, который является каталогом webroot. Вы можете разместить один сайт или создать файлы виртуальных хостов для размещения нескольких сайтов.

 

Чтобы разместить один сайт, вы можете изменить файл index.html, расположенный в каталоге webroot.

Но сначала вам нужно сделать резервную копию файла, как показано на скриншоте ниже:

 

 

Теперь давайте создадим новый файл index.html:

 

 

Добавляем пример содержимого HTML, как показано на скриншоте ниже:

 

Выйдите из текстового редактора и перезапустите веб-сервер.

 

Теперь перезагрузите ваш веб-браузер и обратите внимание на изменения:

 

apache

 

Шаг 7: Создание виртуальных хостов на Apache

Если вы хотите, чтобы на вашем веб-сервере размещалось несколько сайтов, лучший способ реализовать это — создать виртуальные хосты на веб-сервере Apache. Виртуальные хосты пригодятся, если вы хотите разместить несколько доменов на одном сервере.

Для начала нам нужно создать каталог webroot для домена sedicomm.com:

 

Далее мы назначим необходимые разрешения для каталога, используя переменную $USER:

 

Затем назначьте необходимые разрешения для каталога webroot для домена:

 

Теперь, используя текстовый редактор, создайте пример файла index.html:

 

Теперь добавим пример содержимого HTML, как показано ниже:

 

 

Сохраните и выйдите из текстового редактора.

Теперь создайте файл виртуального хоста для домена с помощью команды, показанной ниже:

 

 

Теперь скопируйте и вставьте содержимое ниже, замените домен sedicomm.com своим собственным доменом:

 

 

Сохраните и выйдите.

На этом этапе включите файл виртуального хоста, как показано ниже:

 

Теперь нужно отключить сайт по умолчанию:

 

Чтобы внести изменения, перезагрузите веб-сервер Apache.

 

 

Теперь перезагрузите ваш веб-сервер и обратите внимание на изменения для вашего домена:

 

apache

 

Итоги

Из этой статьи вы узнали, как установить Apache в Debian, а также настроить виртуальные хосты для размещения других доменов.

 

 

Спасибо за уделенное время на прочтение статьи о том, как установить Apache с виртуальными хостами на Debian 10?!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Apache, Linux

Метки:

, ,

Больше похожих постов

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

  • Александр
    24 декабря 2021 23:23

    Здравствуйте, у меня на MX-Linux-5.15.0 при установке Apache2 пишет в терминале ,что узел выключен. Прописывая все ваши команды , он всё так же отключён. Есть какие-либо варианты его включения?
    file:///home/Nexao/Изображения/Снимок экрана Apache2.png

    Ответить

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню