Как установить 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.
Читайте также: