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 с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Рубрики:

Apache, Linux

Метки:

, ,

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

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

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

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

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