Установка веб-сервера Apache в Ubuntu

Установка веб-сервера Apache в Ubuntu

Рубрики:

Apache, Linux

Метки:

, ,

Apache — один из самых популярных и широко используемых веб-серверов с открытым исходным кодом. Это программное обеспечение является кроссплатформенным и может работать на ОС Linux, BSD, macOS, Microsoft Windows. Основным достоинством Apache является гибкость настройки. Благодаря чему пользователи могут подключать различные модули, использовать СУБД и так далее.

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

Содержание:

  1. Установка Apache в Ubuntu
  2. Настройка межсетевого экрана UFW
  3. Проверка работы веб-сервера Apache
  4. Настройка виртуальных хостов Apache
  5. Создание веб-страницы для сайта
  6. Создание файла настроек для веб-сайта
  7. Подтверждение настроек веб-сайта
  8. Настройка доменного имени веб-сайта
  9. Выводы

Установка Apache в Ubuntu

Инструмент Apache доступен для скачивания из стандартных репозиториев дистрибутива Ubuntu Linux. Поэтому для его установки достаточно выполнить следующую команду:

 

install

Настройка межсетевого экрана UFW

После установки Apache регистрирует в UFW (от англ. Uncomplicated Firewall) несколько профилей приложения, которые можно использовать для включения или отключения доступа к веб-серверу через брандмауэр. Чтобы узнать, что это за профили, достаточно выполнить команду:

 

 

В выводе команды должны содержаться следующие три строки:

  • Apache — профиль, который открывает только порт 80 (незашифрованный веб-трафик);
  • Apache Full — профиль, который открывает порт 80 и порт 443 (шифрованный трафик TLS / SSL);
  • Apache Secure — профиль, который открывает только порт 443.

Далее в этой статье мы не будем настраивать TLS или SSL, поэтому откроем только порт 80:

 

Чтобы проверить, что изменения в настройках UFW вступили в силу, выполним команду:

 

ufw

Читайте также: Лучшие 25 команд брандмауэра UFW, которые должен знать каждый администратор Linux.

Проверка работы веб-сервера Apache

Теперь следует убедиться, что служба Apache активна. Для этого выполним следующую команду:

 

systemctl

Также можно открыть стандартную страницу Apache в браузере. Для этого просто введем в поисковой строке браузера следующий URL-адрес:

 

apache page

Важно: вместо <your_ip_address> напишите свой IP-адрес.

Настройка виртуальных хостов Apache

Многие пользователи Apache создают виртуальные хосты, которые позволяют им размещать сразу несколько сайтов на одном сервере. Давайте и мы сделаем это.

Для начала нужно создать папку, в которой будут храниться различные файлы веб-сайта. Чтобы в дальнейшем не потерять эту директорию, назовем ее доменным именем нашего сайта — YourDomain:

 

Важно: папка с файлами веб-сайта должна находиться в каталоге /var/www/.

Затем для этой папки установим в качестве владельца и его группы значения текущего пользователя. Сделать это можно с помощью переменной окружения $USER:

 

Также установим разрешения 775 (чтение, запись и выполнение для владельца и его группы, чтение и запись для всех остальных пользователей) для папки /var/www/YourDomain:

 

domain dir

Читайте также: 13 советов по усилению безопасности веб-сервера Apache.

Создание веб-страницы для сайта

Чтобы на нашем сайте была хоть какая-то информация, создадим файл index.html в директории /var/www/YourDomain:

 

И добавим в него следующий код HTML:

 

index file

Затем сохраним и закроем его.

Создание файла настроек для веб-сайта

Чтобы разместить сайт на веб-сервере Apache, следует создать новый файл настроек с расширением *.conf в директории /etc/apache2/sites-available. Допустим, название этого файла будет YourDomain.conf:

 

Затем нужно добавить в этот файл следующий блок настроек:

 

domain conf apache

Где строки имеют следующие значения:

  • ServerAdmin webAdmin@localhost — указывает адрес электронной почты администратора сервера;
  • ServerName YourDomain — задает основное доменное имя, связанное с виртуальным хостом;
  • ServerAlias www.YourDomain — определяет псевдоним для сервера;
  • DocumentRoot /var/www/YourDomain — указывает каталог, в котором хранятся файлы сайта.

Затем сохраним и закроем файл настроек.

Подтверждение настроек веб-сайта

Для начала включим (активируем) файл настроек виртуального хоста Apache:

 

Затем отключим файл настроек по умолчанию 000-default.conf:

 

Также проверим файл настроек YourDomain.conf на наличие ошибок:

 

Наконец — перезагрузим веб-сервер Apache:

 

conf commands

Читайте также: Как администрировать веб-сервер Apache с помощью инструмента «Apache GUI».

Настройка доменного имени веб-сайта

Чтобы иметь возможность открыть свой веб-сайт, используя его доменное имя, внесем IP-адрес сервера (в нашем случае IP-адрес компьютера) и само доменное имя в файл /etc/hosts:

 

hosts

Теперь сохраним этот файл.

Наконец можно открыть наш веб-сайт в браузере, введя в поисковой строке доменное имя YourDomain:

 

new web page

Выводы

Мы показали, как установить и настроить Apache в дистрибутиве Ubuntu. Теперь Вы сможете разместить свой сайт или приложение на веб-сервере. Надеемся, что этот материал был полезным для Вас!

Спасибо за время, уделенное прочтению статьи!

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

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

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии 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

Метки:

, ,

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

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

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

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


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