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

{title}

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

Чтобы предоставить идеальную платформу для разработки и управления всем, что связано с веб-сервисами, мы находим одну из лучших утилит, таких как Apache, и по этой причине Solvetic объяснит, как установить Apache на CentOS 8, и оттуда у вас будет современная веб-платформа. и конечно.

Что такое Apache?

Apache, также известный как Apache HTTP Server, был разработан как HTTP-сервер с открытым исходным кодом, который совместим с современными операционными системами UNIX и Windows. Цель Apache - быть защищенным сервером с высокими показателями доступности и полной доставкой HTTP-сервисов, которые, в свою очередь, синхронизированы с самыми современными стандартами HTTP, поэтому каждая задача соответствует современной тенденции.

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

Основные возможности Apache HTTP Server 2.4

В настоящее время у нас есть версия Apache HTTP Server 2.4, и среди его основных функций мы находим следующие:

  • Управление событиями MPM.
  • Асинхронная поддержка.
  • Конфигурация разделов по заказу.
  • Лучшие варианты использования ресурсов.
  • Интегрируйте новый анализатор выражений.
  • Конфигурация LogLevel по модулю и по каталогу.
  • Поддержка IPv6.
  • Новые API Apache.
  • Совместим с различными протоколами и не только.

Теперь мы научимся устанавливать Apache на CentOS 8.

1. Как установить Apache на CentOS 8

Шаг 1
Первым шагом будет обновление пакетов CentOS 8 с помощью следующей команды:

 yum -y обновление 
После обновления системы мы приступаем к установке Apache, выполнив:
 ням установить httpd 

{title}

Шаг 2
Введите букву "s", чтобы принять загрузку Apache и его зависимостей:

{title}

Шаг 3
После установки Apache в системе CentOS 8 мы запустим службу и включим ее при запуске CentOS 8, для этого будем использовать следующие строки:

 systemctl запустить httpd systemctl включить httpd 

{title}

Шаг 4
Теперь мы проверяем состояние Apache, выполнив:

 статус systemctl httpd 

{title}

Шаг 5
По умолчанию брандмауэр, встроенный в CentOS 8, блокирует трафик Apache, для этого необходимо добавить специальные правила для его включения:

 firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd –reload 

{title}

Шаг 6
Затем мы можем проверить правильность установки Apache, открыв браузер и введя следующий синтаксис:

 http: // IP_CentOS_Address 
Мы должны увидеть следующее:

{title}

2. Как настроить виртуальные хосты в CentOS 8


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

Шаг 1
Для этого мы создадим файл с именем vhost.conf в каталоге /etc/httpd/conf.d/:

 nano /etc/httpd/conf.d/vhost.conf 
Там мы введем следующую информацию:
 NameVirtualHost *: 80 ServerAdmin ServerName domain.com ServerAlias ​​www. domain.com DocumentRoot / var / www / html / domain.com/ ErrorLog / var / log / httpd / domain.com/error.log CustomLog / var / log / httpd / domain.com/access.log в сочетании 

$config[ads_text5] not found

{title}

Мы сохраняем изменения с помощью клавиш Ctrl + O и закрываем редактор с помощью клавиш Ctrl + X.

Важное примечание

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

Шаг 2
Следующим шагом будут каталоги для сайта, зарегистрированного в файле vhost, мы вводим следующее:

 mkdir -p /var/www/html/domain.com (корневая документация) mkdir -p /var/log/httpd/domain.com (файлы каталогов) 

$config[ads_text5] not found

{title}

Шаг 3
Чтобы настроить страницу, мы можем создать сообщение index.html по пути /var/www/html/domain.com:

{title}

Шаг 4
Мы перезапускаем службу Apache, выполнив:

 systemctl перезапустить httpd.service 

{title}

Шаг 5
Теперь мы можем получить доступ к одному из следующих способов:

 http://domain.com (если у нас есть активный домен) http: // localhost (если у нас нет активного домена) 
При доступе из браузера мы увидим сообщение из файла index.html:

$config[ads_text6] not found

{title}

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