Настройка Apache Centos 8

Обновлено: 21.11.2024

В этом руководстве вы установите веб-сервер Apache с виртуальными хостами на свой сервер CentOS 8. Более подробную версию этого руководства см. в разделе Как установить веб-сервер Apache в CentOS 8.

Предпосылки

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

  • Пользователь без полномочий root с привилегиями sudo, настроенный на вашем сервере, настроенный в соответствии с руководством по начальной настройке сервера для CentOS 8.
  • Убедитесь, что базовый брандмауэр настроен, выполнив шаг 4 начальной настройки сервера с CentOS 8 (рекомендуется) в приведенном выше руководстве.

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

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

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

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

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

Затем перезагрузите брандмауэр, чтобы новые правила вступили в силу:

После перезагрузки брандмауэра вы готовы запустить службу и проверить веб-сервер.

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

Apache не запускается автоматически в CentOS после завершения установки, поэтому вам нужно будет запустить процесс Apache вручную:

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

Вы получите активный статус, когда служба запущена:

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

Вы увидите стандартную веб-страницу Apache CentOS 8:

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

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

Создайте каталог html для

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

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

Убедитесь, что для корневого веб-сайта установлены разрешения по умолчанию:

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

Нажмите i, чтобы переключиться в режим ВСТАВКИ, и добавьте в файл следующий образец HTML:

Сохраните и закройте файл, нажав ESC , введя :wq и нажав ENTER .

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

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

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

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

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

Начните с создания нового файла в каталоге, доступном для сайтов:

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

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

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

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

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

SELinux — это модуль безопасности ядра Linux, обеспечивающий повышенную безопасность систем Linux. CentOS 8 поставляется с SELinux, настроенным для работы с конфигурацией Apache по умолчанию.Поскольку вы изменили конфигурацию по умолчанию, настроив собственный каталог журнала в файле конфигурации виртуальных хостов, вы получите сообщение об ошибке, если попытаетесь запустить службу Apache. Чтобы решить эту проблему, вам нужно обновить политики SELinux, чтобы разрешить Apache писать в необходимые файлы.

Существуют разные способы установки политик в зависимости от потребностей вашей среды, так как SELinux позволяет настроить уровень безопасности. Этот шаг охватывает два метода настройки политик Apache: универсальный и для определенного каталога. Настройка политик для каталогов более безопасна и поэтому является рекомендуемым подходом.

Универсальная настройка политик Apache

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

Настройка политик Apache в каталоге

Эта команда выводит список и печатает контекст каталога SELinux. Вы получите вывод, аналогичный следующему:

Затем используйте команду restorecon, чтобы применить эти изменения и сохранить их после перезагрузки:

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

Вы можете еще раз просмотреть контексты, чтобы увидеть изменения:

Вывод отражает обновленный тип контекста:

Шаг 6. Тестирование виртуального хоста (рекомендуется)

Вы получите подтверждение того, что Apache смог создать файлы error.log и request.log, указанные в конфигурации виртуального хоста:

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

Заключение

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

Если вы хотите создать более полный стек приложений, ознакомьтесь с этой статьей о том, как настроить стек LAMP в CentOS 8.

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

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

В этом руководстве вы установите веб-сервер Apache с виртуальными хостами на свой сервер CentOS 8.

Предпосылки

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

  • Пользователь без полномочий root с привилегиями sudo, настроенный на вашем сервере, настроенный в соответствии с руководством по начальной настройке сервера для CentOS 8.
  • Убедитесь, что базовый брандмауэр настроен, выполнив шаг 4 начальной настройки сервера с CentOS 8 (рекомендуется) в приведенном выше руководстве.

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

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

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

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

Затем перезагрузите брандмауэр, чтобы новые правила вступили в силу:

После перезагрузки брандмауэра вы готовы запустить службу и проверить веб-сервер.

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

Apache не запускается автоматически в CentOS после завершения установки, поэтому вам нужно будет запустить процесс Apache вручную:

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

Вы получите активный статус, когда служба запущена:

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

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

Введите q, чтобы вернуться в командную строку, а затем введите:

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

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

Вы увидите стандартную веб-страницу Apache CentOS 8:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Убедитесь, что для корневого веб-сайта установлены разрешения по умолчанию:

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

Нажмите i, чтобы переключиться в режим ВСТАВКИ, и добавьте в файл следующий образец HTML:

Сохраните и закройте файл, нажав ESC , введя :wq и нажав ENTER .

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

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

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

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

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

Начните с создания нового файла в каталоге, доступном для сайтов:

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

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

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

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

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

SELinux — это модуль безопасности ядра Linux, обеспечивающий повышенную безопасность систем Linux. CentOS 8 поставляется с SELinux, настроенным для работы с конфигурацией Apache по умолчанию. Поскольку вы изменили конфигурацию по умолчанию, настроив собственный каталог журнала в файле конфигурации виртуальных хостов, вы получите сообщение об ошибке, если попытаетесь запустить службу Apache. Чтобы решить эту проблему, вам нужно обновить политики SELinux, чтобы разрешить Apache писать в необходимые файлы.

Существуют разные способы установки политик в зависимости от потребностей вашей среды, так как SELinux позволяет настроить уровень безопасности. Этот шаг охватывает два метода настройки политик Apache: универсальный и для определенного каталога. Настройка политик для каталогов более безопасна и поэтому является рекомендуемым подходом.

Универсальная настройка политик Apache

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

Настройка политик Apache в каталоге

Эта команда выводит список и печатает контекст каталога SELinux. Вы получите вывод, аналогичный следующему:

Затем используйте команду restorecon, чтобы применить эти изменения и сохранить их после перезагрузки:

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

Вы можете еще раз просмотреть контексты, чтобы увидеть изменения:

Вывод отражает обновленный тип контекста:

Шаг 6. Тестирование виртуального хоста (рекомендуется)

Вы получите подтверждение того, что Apache смог создать файлы error.log и request.log, указанные в конфигурации виртуального хоста:

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

Заключение

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

Если вы хотите создать более полный стек приложений, ознакомьтесь с этой статьей о том, как настроить стек LAMP в CentOS 8.

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

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

В этом руководстве мы покажем вам, как установить веб-сервер Apache на CentOS 8 и RHEL 8 со средой виртуального хоста. На момент написания этого руководства последней версией Apache была Apache 2.2.43.

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

Для начала сначала обновите список системных пакетов CentOS 8 или RHEL 8 с помощью следующей команды dnf.

После завершения обновления установите веб-сервер Apache, выполнив следующую команду.

После установки вы можете проверить версию Apache, выполнив команду rpm.

Команда выводит массив информации, такой как версия, дата выпуска, сборка и архитектура пакета.

Чтобы убедиться, что служба запущена, выполните.

Из вывода статус «активен» зеленым цветом означает, что веб-сервер Apache запущен и работает.

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

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

Когда вы просматриваете IP-адрес сервера, вы должны отобразить следующую веб-страницу.

Это надежное подтверждение того, что веб-сервер работает.

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

Установив и запустив Apache, вы можете использовать средство проверки systemctl для управления Apache.

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

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

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

Перезапуск службы обычно приводит к ее сбою. Лучшая альтернатива — просто перезагрузить без прерывания соединения.

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

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

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

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

Виртуальный хост – это отдельный файл, содержащий конфигурации, которые позволяют настроить домен, отличный от домена по умолчанию. В этом руководстве мы настроим виртуальный хост для домена Crazytechgeek.info.

Виртуальный хост по умолчанию находится в каталоге /var/www/html. Это работает только для одного сайта. Чтобы создать отдельный виртуальный хост для нашего домена, мы создадим другую структуру каталогов в каталоге /var/www, как показано.

Кроме того, вы также можете создать каталог для хранения файлов журналов.

Далее отредактируйте права доступа к файлу, используя переменную среды $USER, как показано.

Кроме того, настройте права доступа к корневому веб-каталогу, как показано на рисунке.

Далее создайте пример файла index.html, как показано на рисунке.

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

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

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

Файл виртуального хоста будет содержать конфигурацию сайта вашего домена и указывать Apache, как он будет отвечать на запросы клиентов. Но для продолжения вам необходимо создать 2 каталога: каталоги sites-accessible и sites-enabled.

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

Создайте оба каталога, как показано.

Затем измените основной файл конфигурации веб-сервера Apache и укажите Apache, где разместить виртуальный хост в каталоге с поддержкой сайтов.

Добавьте строку, как показано, в самый конец файла конфигурации.

Теперь создайте файл виртуального хоста, как показано на рисунке:

Вставьте содержимое ниже и замените Crazytechgeek.info своим собственным доменным именем.

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

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

Настройка разрешений SELinux для виртуальных хостов

CentOS 8 и RHEL 8 поставляются с SELinux, который представляет собой модуль безопасности для повышения безопасности системы Linux. Поскольку на предыдущем шаге вы настроили собственный каталог журналов, вам необходимо обновить некоторые политики SELinux, чтобы указать веб-серверу Apache выполнять запись в каталог.

Существует 2 подхода к настройке политик SELinux Apache: универсальная настройка политик и политик для каталога. Последнее предпочтительнее, потому что оно более предпочтительно.

Настройка политик SELinux для каталога

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

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

Вывод должен быть похож на то, что показано ниже.

Поэтому выполните команду:

Если вы получили сообщение об ошибке «semanage: команда не найдена».

Это означает, что пакеты, обеспечивающие команду semanage, не установлены. Чтобы исправить эту ошибку, вам необходимо установить эти пакеты. Но сначала проверьте, какие пакеты поддерживают команду semanage, выполнив:

Вывод дает нам пакет, обеспечивающий semanage, а именно: policycoreutils-python-utils.

Теперь установите пакет, как показано, с помощью диспетчера пакетов DNF.

Команда для изменения контекста теперь должна работать.

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

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

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

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

Вы должны увидеть два файла журнала, как показано: журнал ошибок и файлы журнала запросов.

Тестирование виртуального хоста Apache

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

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

Заключение

В этом руководстве мы узнали, как установить веб-сервер Apache на CentOS 8 и RHEL 8, а также как настроить файл виртуального хоста для обслуживания контента для дополнительного домена. Не стесняйтесь настраивать несколько файлов виртуальных хостов по своему усмотрению для размещения дополнительных доменов.

Если вы хотите настроить полный стек хостинга, я рекомендую вам установить стек LAMP на CentOS 8.

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

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

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

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

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

1 мысль о «Как установить Apache с виртуальным хостом в CentOS 8»

Спасибо за эту документацию, поэтому эта команда не может найти проблему в файле:

Изменить команду, которая верна:

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

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

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

В этом руководстве мы подробно расскажем, как установить веб-сервер Apache в системе CentOS 8 с помощью терминала.

Предпосылки

Вам нужен пользователь с привилегиями команды sudo или пользователь root.

Установка Apache на CentOS 8

Вы можете установить apache в системе CentOS 8, выполнив следующие действия:

Шаг 1: обновите репозиторий пакетов

Откройте терминал на боковой панели раздела «Действия» и введите команду «su», чтобы войти в систему как пользователь root. Введите пароль администратора root следующим образом:

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

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

Вариант «y» автоматически проигнорирует запрос подтверждения пользователя и выберет «да», чтобы завершить установку Apache в вашей системе.

Шаг 3. Управление службами Apache

Служба Apache работает в фоновом режиме вашей системы. Чтобы включить или настроить службы Apache, выполните указанную ниже команду:

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

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

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

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

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

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

Шаг 4. Настройте параметры брандмауэра для Apache

Введите указанные ниже команды в терминале от имени пользователя root, который навсегда откроет эти порты в вашей системе:

Перезагрузить настройки брандмауэра:

Чтобы проверить конфигурацию брандмауэра, выполните указанную ниже команду:

Шаг 5. Протестируйте веб-сервер Apache в CentOS 8

При тестировании apache в веб-браузере в браузере будет отображаться новая страница установки apache по умолчанию. Найдите IP-адрес вашей системы с помощью следующей команды:

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

Создайте файл HTML и протестируйте веб-сервер Apache

Если вы хотите использовать настраиваемую HTML-страницу вместо отображения стандартной тестовой страницы веб-сервера Apache, введите в терминале следующую команду, чтобы создать индексную страницу Html:

Теперь снова введите IP-адрес вашей системы в URL-адрес вашего браузера. В вашем браузере будет напечатано следующее сообщение:

Поздравляем! Apache правильно работает в вашей системе CentOS, если он печатает настроенную HTML-страницу в вашем браузере.

Заключение

С помощью веб-сервера Apache вы можете размещать веб-страницы в сети. Мы подробно продемонстрировали все шаги по установке веб-сервера Apache в дистрибутиве CentOS 8. Мы также создали настраиваемую HTML-страницу и протестировали ее в браузере. После выполнения описанной выше процедуры веб-сервер Apache должен правильно работать в вашей системе.

Самрина Аслам имеет степень магистра в области разработки программного обеспечения. Она технический писатель и написала множество статей о различных версиях Linux, включая Ubuntu, Debian, CentOS и Mint.

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