Как установить apache на ubuntu

Обновлено: 21.11.2024

В этом руководстве мы объясним, как установить веб-сервер Apache на сервер Ubuntu 20.04.

Предпосылки

Прежде чем приступить к работе с этим руководством, на вашем сервере должен быть настроен обычный пользователь без полномочий root с правами sudo. Кроме того, вам нужно будет включить базовый брандмауэр для блокировки второстепенных портов. Вы можете узнать, как настроить учетную запись обычного пользователя и настроить брандмауэр для своего сервера, следуя нашему руководству по начальной настройке сервера для Ubuntu 20.04.

Если у вас есть доступная учетная запись, для начала войдите в систему как пользователь без полномочий root.

Шаг 1 — Установка Apache

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

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

Затем установите пакет apache2:

После подтверждения установки apt установит Apache и все необходимые зависимости.

Шаг 2. Настройка брандмауэра

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

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

Выведите список профилей приложений ufw, введя:

Вы получите список профилей приложений:

Как видно из выходных данных, для Apache доступны три профиля:

Рекомендуется включить наиболее строгий профиль, который по-прежнему будет разрешать трафик, который вы настроили. Поскольку в этом руководстве мы еще не настроили SSL для нашего сервера, нам нужно будет разрешить трафик только через порт 80:

Вы можете проверить изменение, набрав:

Как видно из выходных данных, профиль был активирован, чтобы разрешить доступ к веб-серверу Apache.

Шаг 3. Проверка веб-сервера

В конце процесса установки Ubuntu 20.04 запускает Apache. Веб-сервер уже должен быть запущен.

Проверьте систему инициализации systemd, чтобы убедиться, что служба запущена, набрав:

Как видно из этого вывода, служба успешно запущена. Однако лучший способ проверить это — запросить страницу у Apache.

Вы можете получить доступ к целевой странице Apache по умолчанию, чтобы убедиться, что программное обеспечение работает правильно через ваш IP-адрес. Если вы не знаете IP-адрес своего сервера, вы можете получить его несколькими способами из командной строки.

Попробуйте ввести это в командной строке вашего сервера:

Вы получите несколько адресов, разделенных пробелами. Вы можете попробовать каждый из них в своем веб-браузере, чтобы определить, работают ли они.

Еще один вариант — использовать инструмент Icanhazip, который должен предоставить вам общедоступный IP-адрес, прочитанный из другого места в Интернете:

Когда у вас есть IP-адрес вашего сервера, введите его в адресную строку браузера:

Вы должны увидеть стандартную веб-страницу Ubuntu 20.04 Apache:

Эта страница показывает, что Apache работает правильно. Он также включает некоторую базовую информацию о важных файлах и каталогах Apache.

Шаг 4 — Управление процессом Apache

Теперь, когда ваш веб-сервер запущен и работает, давайте рассмотрим некоторые основные команды управления с помощью systemctl .

Чтобы остановить веб-сервер, введите:

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

Чтобы остановить и снова запустить службу, введите:

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

По умолчанию Apache настроен на автоматический запуск при загрузке сервера. Если это не то, что вам нужно, отключите это поведение, набрав:

Чтобы снова включить службу для запуска при загрузке, введите:

Apache теперь должен запускаться автоматически при повторной загрузке сервера.

Шаг 5. Настройка виртуальных хостов (рекомендуется)

При использовании веб-сервера Apache вы можете использовать виртуальные хосты (аналогично блокам сервера в Nginx), чтобы инкапсулировать детали конфигурации и размещать более одного домена с одного сервера. Мы настроим домен под названием your_domain, но вы должны заменить его своим собственным доменным именем. Если вы настраиваете доменное имя в DigitalOcean, обратитесь к нашей сетевой документации.

Apache в Ubuntu 20.04 имеет один включенный по умолчанию серверный блок, настроенный для обслуживания документов из каталога /var/www/html.Хотя это хорошо работает для одного сайта, это может стать громоздким, если вы размещаете несколько сайтов. Вместо изменения /var/www/html давайте создадим структуру каталогов внутри /var/www для сайта your_domain, оставив /var/www/html в качестве каталога по умолчанию, который будет обслуживаться, если запрос клиента не соответствует ни одному из них. другие сайты.

Создайте каталог для your_domain следующим образом:

Затем назначьте владельца каталога с помощью переменной среды $USER:

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

Затем создайте образец страницы index.html с помощью nano или вашего любимого редактора:

Внутри добавьте следующий образец HTML:

Сохраните и закройте файл, когда закончите.

Чтобы Apache мог обслуживать этот контент, необходимо создать файл виртуального хоста с правильными директивами. Вместо того, чтобы напрямую изменять файл конфигурации по умолчанию, расположенный в /etc/apache2/sites-available/000-default.conf, давайте создадим новый в /etc/apache2/sites-available/your_domain.conf :

Вставьте следующий блок конфигурации, аналогичный блоку по умолчанию, но обновленный для нашего нового каталога и доменного имени:

Обратите внимание, что мы изменили DocumentRoot на наш новый каталог, а ServerAdmin на адрес электронной почты, к которому может получить доступ администратор сайта your_domain. Мы также добавили две директивы: ServerName , которая устанавливает базовый домен, который должен соответствовать этому определению виртуального хоста, и ServerAlias ​​, который определяет дополнительные имена, которые должны совпадать, как если бы они были базовым именем.

Сохраните и закройте файл, когда закончите.

Давайте активируем файл с помощью инструмента a2ensite:

Отключить сайт по умолчанию, указанный в 000-default.conf :

Далее проверим ошибки конфигурации:

Вы должны получить следующий вывод:

Перезапустите Apache, чтобы изменения вступили в силу:

Шаг 6. Знакомство с важными файлами и каталогами Apache

Теперь, когда вы знаете, как управлять самой службой Apache, вы должны потратить несколько минут, чтобы ознакомиться с несколькими важными каталогами и файлами.

Контент

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

Конфигурация сервера

  • /etc/apache2 : каталог конфигурации Apache. Здесь находятся все файлы конфигурации Apache.
  • /etc/apache2/apache2.conf : основной файл конфигурации Apache. Это можно изменить, чтобы внести изменения в глобальную конфигурацию Apache. Этот файл отвечает за загрузку многих других файлов в каталоге конфигурации.
  • /etc/apache2/ports.conf : в этом файле указаны порты, которые Apache будет прослушивать. По умолчанию Apache прослушивает порт 80 и дополнительно прослушивает порт 443, когда включен модуль, предоставляющий возможности SSL.
  • /etc/apache2/sites-available/ : каталог, в котором могут храниться виртуальные хосты для каждого сайта. Apache не будет использовать файлы конфигурации, найденные в этом каталоге, если они не связаны с каталогом, поддерживающим сайты. Как правило, вся конфигурация серверного блока выполняется в этом каталоге, а затем включается путем ссылки на другой каталог с помощью команды a2ensite.
  • /etc/apache2/sites-enabled/ : каталог, в котором хранятся включенные виртуальные хосты для каждого сайта. Как правило, они создаются путем ссылки на файлы конфигурации, находящиеся в каталоге sites-available, с помощью файла a2ensite . Apache считывает файлы конфигурации и ссылки, найденные в этом каталоге, при запуске или перезагрузке для компиляции полной конфигурации.
  • /etc/apache2/conf-available/ , /etc/apache2/conf-enabled/ : эти каталоги имеют те же отношения, что и каталоги с доступом к сайтам и каталоги с поддержкой сайтов, но используются для хранения фрагментов конфигурации, которые не принадлежать виртуальному хосту. Файлы в каталоге conf-available можно включить с помощью команды a2enconf и отключить с помощью команды a2disconf.
  • /etc/apache2/mods-available/, /etc/apache2/mods-enabled/: эти каталоги содержат доступные и включенные модули соответственно. Файлы, заканчивающиеся на .load, содержат фрагменты для загрузки определенных модулей, а файлы, заканчивающиеся на .conf, содержат конфигурацию этих модулей. Модули можно включать и отключать с помощью команд a2enmod и a2dismod.

Журналы сервера

  • /var/log/apache2/access.log : по умолчанию каждый запрос к вашему веб-серверу записывается в этот файл журнала, если Apache не настроен иначе.
  • /var/log/apache2/error.log : по умолчанию все ошибки записываются в этот файл. Директива LogLevel в конфигурации Apache указывает, сколько подробностей будут содержать журналы ошибок.

Заключение

Теперь, когда у вас установлен веб-сервер, у вас есть множество вариантов контента, который вы можете обслуживать, и технологий, которые вы можете использовать для создания большего удобства.

Если вы хотите создать более полный стек приложений, вы можете прочитать эту статью о том, как настроить стек LAMP в Ubuntu 20.04

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

  • Система под управлением Ubuntu 18.04 LTS (Bionic Beaver)
  • Подключение к Интернету
  • Доступ к учетной записи пользователя с правами sudo
  • Утилита командной строки (используйте сочетание клавиш CTRL-ALT-T или щелкните правой кнопкой мыши рабочий стол, а левой — Открыть терминал)
  • Брандмауэр — UFW (несложный брандмауэр) по умолчанию в Ubuntu подходит
  • Диспетчер пакетов APT, установленный по умолчанию в Ubuntu

Как установить Apache в Ubuntu

Перед установкой нового программного обеспечения рекомендуется обновить локальную базу данных пакетов программного обеспечения, чтобы убедиться, что у вас есть доступ к последним версиям. Это помогает сократить время, необходимое для обновления после установки, а также помогает предотвратить эксплойты нулевого дня против устаревшего программного обеспечения.

Откройте терминал и введите:

Дайте диспетчеру пакетов завершить обновление.

Шаг 1. Установите Apache

Чтобы установить пакет Apache в Ubuntu, используйте команду:

Система запросит подтверждение — сделайте это и дайте системе завершить установку.

Шаг 2. Проверка установки Apache

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

В веб-браузере должна открыться страница с надписью «Страница по умолчанию Apache2 Ubuntu», как показано на рисунке ниже:

Примечание. Замените local.server.ip на IP-адрес вашего сервера. Если вы не уверены, что такое IP-адрес, выполните следующую команду терминала:

В результате будет возвращен IP-адрес вашего сервера.

Шаг 3. Настройте брандмауэр

Хотя процесс установки Apache завершен, есть еще один дополнительный шаг. Настройте брандмауэр UFW по умолчанию, чтобы разрешить трафик через порт 80.

Начните с отображения доступных профилей приложений на UFW:

В ответ терминал должен вывести список всех доступных профилей приложений, как показано в примере ниже.

Используйте следующую команду, чтобы разрешить обычный веб-трафик через порт 80:

Подтвердите изменения, проверив статус UFW:

Если у вас есть другие приложения или службы, которые необходимо разрешить, убедитесь, что вы настроили брандмауэр на разрешение трафика. Например, использование команды sudo ufw allow 'OpenSSH' активирует безопасный, зашифрованный вход в систему по сети.

Примечание. На данный момент ваша служба Apache в Ubuntu запущена и работает. Если вы знакомы с Apache, следующим распространенным шагом будет настройка виртуальных хостов Apache.

Конфигурация Apache

Элементы управления службами Apache

При управлении веб-сервером полезно иметь некоторый уровень контроля над службой. Вы, вероятно, обнаружите, что перезагружаете или перезапускаете Apache довольно часто, когда вносите изменения в конфигурацию и тестируете их. Однако также полезно иметь возможность останавливать (и запускать) службу Apache по мере необходимости.

Эта операция использует команду systemctl с рядом переключателей:

Файлы конфигурации, каталоги и модули Apache

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

Каталоги

После установки Apache по умолчанию создает корневой каталог документов в /var/www/html .

Любые файлы, помещенные в этот каталог, доступны Apache для распространения по сети. Это означает, что это место, куда вы копируете файлы веб-страниц, которые хотите опубликовать. Здесь также можно установить системы управления контентом, такие как WordPress.

Файлы конфигурации

Как упоминалось выше, содержимое веб-сайта хранится в каталоге /var/www/html/. Вы можете создавать подкаталоги в этом месте для каждого веб-сайта, размещенного на вашем сервере.

Apache создает файлы журнала для любых ошибок, которые он генерирует, в файле /var/log/apache2/error.log .

Он также создает журналы доступа для своих взаимодействий с клиентами в файле /var/log/apache2/access.log .

Как и многие приложения на базе Linux, Apache функционирует за счет использования файлов конфигурации. Все они расположены в каталоге /etc/apache2/.

Вот список других важных каталогов:

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

Модули

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

Чтобы отключить модуль:

Глоссарий

  • UFW — незамысловатый брандмауэр, программное приложение, которое блокирует сетевой трафик (обычно в целях безопасности)
  • SSH – Secure Shell, используемый для зашифрованного входа в систему по сети.
  • APT – менеджер пакетов Ubuntu по умолчанию, используемый для установки и обновления программных пакетов.
  • GUI — графический пользовательский интерфейс — интерфейс операционной системы «укажи и щелкни».

Это руководство помогло вам установить Apache на Ubuntu с помощью набора простых команд. Кроме того, теперь вы знаете хост для настройки основных параметров установки.

Это руководство поможет вам установить веб-сервер Apache в Ubuntu 20.04. Он включает в себя управление службами Apache2, открытие порта веб-сервера в брандмауэре, тестирование установки Apache2 и настройку среды виртуального хоста.

Требования:

Установка Apache2 в Ubuntu 20.04

<р>1. Сначала войдите в свою систему Ubuntu 20.04 и обновите системные пакеты с помощью следующей команды apt.

<р>2. После завершения процесса обновления установите программное обеспечение веб-сервера Apache2 следующим образом.

<р>3. При установке пакета Apache2 установщик запускает systemd для автоматического запуска и включения службы apache2. Вы можете убедиться, что служба apache2 активна/работает и что она может автоматически запускаться при запуске системы, используя следующие команды systemctl.

Управление Apache в Ubuntu 20.04

<р>4. Теперь, когда ваш веб-сервер apache запущен, пришло время изучить некоторые основные команды управления для управления процессом apache с помощью следующих команд systemctl.

Настройка Apache в Ubuntu 20.04

<р>5. Все файлы конфигурации Apache2 хранятся в каталоге /etc/apache2, вы можете просмотреть все файлы и подкаталоги в нем с помощью следующей команды ls.

<р>6. Ниже перечислены ключевые файлы конфигурации и подкаталоги, на которые следует обратить внимание:

  • /etc/apache2/apache2.conf — основной глобальный файл конфигурации Apache, включающий все остальные файлы конфигурации.
  • /etc/apache2/conf-available — хранит доступные конфигурации.
  • /etc/apache2/conf-enabled — содержит включенные конфигурации.
  • /etc/apache2/mods-available — содержит доступные модули.
  • /etc/apache2/mods-enabled — содержит включенные модули.
  • /etc/apache2/sites-available — содержит файл конфигурации для доступных сайтов (виртуальных хостов).
  • /etc/apache2/sites-enabled — содержит файл конфигурации для включенных сайтов (виртуальных хостов).

Обратите внимание: если полное доменное имя сервера не задано глобально, вы будете получать следующее предупреждение каждый раз, когда будете проверять состояние службы apache2 или запускать тест конфигурации.

Настройте глобально директиву ServerName в основном файле конфигурации apache, чтобы подавить это сообщение.

<р>7. Чтобы установить полное доменное имя веб-сервера, используйте директиву ServerName в файле /etc/apache2/apache2.conf, откройте его для редактирования с помощью вашего любимого текстового редактора.

<р>8. После добавления имени сервера в конфигурацию apache проверьте правильность синтаксиса конфигурации и перезапустите службу.

<р>9. Теперь при проверке состояния службы apache2 предупреждение появляться не должно.

Открытие портов Apache в брандмауэре UFW

Тестирование Apache на Ubuntu 20.04

<р>11. Чтобы проверить, правильно ли работает установка веб-сервера Apache2, откройте веб-браузер и используйте для навигации IP-адрес вашего сервера:

Чтобы узнать общедоступный IP-адрес вашего сервера, используйте любую из следующих команд curl.

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

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

Хотя веб-сервер Apache2 по умолчанию настроен для размещения одного веб-сайта, вы можете использовать его для размещения нескольких веб-сайтов/приложений, используя концепцию «виртуального хоста».

Кроме того, виртуальные хосты могут быть «на основе имени» (это означает, что у вас есть несколько доменов/имен хостов, работающих на одном IP-адресе) или «на основе IP» (что означает, что у вас есть разные IP-адреса для каждого веб-сайта). ).

Обратите внимание, что виртуальный хост по умолчанию, который обслуживает стандартную веб-страницу приветствия Apache Ubuntu, которая используется для тестирования установки Apache2, находится в каталоге /var/www/html.

<р>12. Для этого руководства мы создадим виртуальный хост для веб-сайта с именем linuxdesktop.info. Итак, давайте сначала создадим корневой каталог веб-документов для сайта, в котором будут храниться веб-файлы сайта.

<р>13. Затем установите соответствующие права собственности и разрешения для созданного каталога.

<р>14. Теперь создайте образец индексной страницы для целей тестирования.

Скопируйте и вставьте в него следующий HTML-код.

Сохраните файл и закройте его.

<р>15. Затем вам нужно создать файл конфигурации виртуального хоста (который должен заканчиваться расширением .conf) для нового сайта в каталоге /etc/apache2/sites-available.

Сохраните файл и закройте его.

<р>16. Затем включите новый сайт и перезагрузите конфигурацию Apache2, чтобы применить новые изменения следующим образом.

<р>17. Наконец, проверьте, нормально ли работает новая конфигурация виртуального хоста. В веб-браузере используйте свое полное доменное имя для навигации.

Если вы видите индексную страницу своего нового веб-сайта, это означает, что виртуальный хост работает нормально.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Веб-сервер Apache — это наиболее широко используемый веб-сервер с открытым исходным кодом, который поддерживается большинством операционных систем, включая Linux, Windows, MacOS, Solaris и т. д. Он легко настраивается и может быть интегрирован с другими модулями. Установить и настроить Apache для базовой настройки довольно просто. В этой статье объясняется, как установить и настроить веб-сервер Apache в операционной системе Ubuntu.

Примечание. Мы объяснили процедуру, описанную в этой статье, для системы Ubuntu 20.04 LTS.

Установка Apache2; Шаг 1. Обновите

Во-первых, нам нужно обновить индекс системного репозитория, чтобы установить самую последнюю версию Apache2. Для этого запустите Терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните следующую команду:

Обратите внимание, что только авторизованный пользователь может устанавливать, обновлять или удалять пакеты из системы Linux.

Шаг 2. Установите Apache2

Следующим шагом мы установим веб-сервер Apache2. Для этого выполните следующую команду в Терминале:

Система может запросить подтверждение, предоставив вам вариант Y/n. Нажмите y, а затем Enter, чтобы продолжить. После этого веб-сервер Apache2 и все его зависимости будут установлены в вашей системе.

После установки проверьте версию сервера Apache следующим образом:

Настройка брандмауэра

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

Здесь вы можете увидеть различные профили Apache.

Мы будем использовать профиль Apache с жесткими ограничениями, чтобы включить сетевую активность через порт 80.

Теперь проверьте статус, который покажет, что Apache разрешен в брандмауэре.

Настройка веб-сервера Apache; Проверка службы Apache

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

Из приведенного выше вывода видно, что служба Apache2 активна и работает.

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

Затем откройте веб-браузер и перейдите на страницу приветствия apache следующим образом:

Замените 192.168.72.134 на IP-адрес вашего компьютера.

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

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

Шаг 1. Создайте каталог для своего домена

На этом шаге мы создадим каталог для нашего доменного имени. Этот каталог будет использоваться для хранения данных на нашем веб-сайте.

Сменить владельца каталога на текущего пользователя:

Назначьте необходимые разрешения следующим образом:

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

Мы настроили виртуальный хост и назначили необходимые разрешения. Теперь мы создадим образец страницы для нашего сайта. Мы создадим образец страницы с помощью редактора Nano, однако для этой цели можно использовать любой текстовый редактор.

Скопируйте и вставьте эти строки кода HML:

Теперь используйте Ctrl+O для сохранения, а затем Ctrl+X для выхода из файла.

Шаг 3. Создайте файл виртуального хоста

Сервер Apache по умолчанию поставляется с файлом виртуального хоста. Этот файл используется для обслуживания содержимого веб-сервера. Однако мы создадим новый файл виртуального хоста с помощью следующей команды:

Теперь используйте Ctrl+O для сохранения, а затем Ctrl+X для выхода из файла.

Шаг 4. Активируйте файл конфигурации виртуального хоста

На этом шаге мы создадим файл конфигурации виртуального хоста. Для этого выполните в Терминале следующую команду:

Теперь отключите виртуальный файл конфигурации по умолчанию «000-default.conf» следующим образом:

Теперь перезапустите Apache, чтобы активировать новую конфигурацию следующим образом:

Шаг 5. Проверка на наличие ошибок

После того, как все настройки будут завершены, вы можете проверить наличие ошибок конфигурации:

Вы можете получить следующую ошибку:

Чтобы устранить эту ошибку, отредактируйте файл servername.conf:

Сохраните и выйдите из файла servername.conf и запустите:

Теперь снова выполните:

Надеемся, на этот раз вы не получите никаких ошибок.

Шаг 6. Тестирование виртуального хоста

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

Следующая индексная страница показывает, что сервер Apache готов обслуживать наше доменное имя.

Управление сервером Apache

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

Чтобы запустить сервер Apache:

Чтобы остановить сервер Apache:

Чтобы остановить, а затем запустить Apache”

Чтобы перезагрузить сервер Apache для обновления новых конфигураций:

Чтобы запустить Apache при загрузке:

Чтобы отключить Apache при загрузке:

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

Об авторе

Карим Буздар

Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Он ведет блог на LinuxWays.

Читайте также: