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

Установить Apache на CentOS 8

HTTP-сервер Apache — самый распространённый веб-сервер в мире. Это бесплатный кроссплатформенный HTTP-сервер с открытым исходным кодом, обладающий мощными функциями и возможностью расширения с помощью множества модулей.

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

Установка Apache

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

В дистрибутивах RHEL пакет и служба Apache называются httpd . Чтобы установить Apache, выполните следующую команду от имени пользователя root или пользователя с правами sudo :

 sudo yum install httpd

После завершения установки включите и запустите службу Apache:

 sudo systemctl enable httpd sudo systemctl start httpd

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

 sudo systemctl status httpd

Вывод должен выглядеть примерно так:

 ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago ...

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

FirewallD — это решение брандмауэра по умолчанию в Centos 8 .

Во время установки Apache создает служебные файлы firewalld с предопределенными правилами для разрешения доступа к портам HTTP ( 80 ) и HTTPS ( 443 ).

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

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

Управление Apache

В этом разделе объясняется структура файлов конфигурации Apache и приводятся рекомендации по управлению веб-сервером Apache.

  • Все файлы конфигурации Apache находятся в каталоге /etc/httpd .
  • Основной файл конфигурации Apache — /etc/httpd/conf/httpd.conf .
  • Файлы конфигурации, заканчивающиеся на .conf , расположенные в каталоге /etc/httpd/conf.d , включены в основной файл конфигурации Apache.
  • Конфигурационные файлы, отвечающие за загрузку различных модулей Apache, находятся в каталоге /etc/httpd/conf.modules.d .
  • Файлы виртуальных хостов Apache должны иметь расширение .conf и храниться в каталоге /etc/httpd/conf.d . Вы можете создать любое количество виртуальных хостов. Создание отдельного файла конфигурации (vhost) для каждого домена упрощает обслуживание сервера.
    • Рекомендуется следовать стандартному соглашению об именовании. Например, если доменное имя — mydomain.com , то файл конфигурации должен называться mydomain.com.conf
  • Файлы журналов Apache ( access_log и error_log ) находятся в каталоге /var/log/httpd/ . Рекомендуется иметь отдельные файлы журналов access и error для каждого виртуального хоста.
  • Вы можете указать любое место в качестве корневого каталога документов вашего домена. Наиболее распространённые расположения для webroot:
    • /home//
    • /var/www/
    • /var/www/html/
    • /opt/

Заключение

Поздравляем! Вы успешно установили Apache на свой сервер CentOS 8. Теперь вы готовы приступить к развертыванию приложений и использованию Apache в качестве веб-сервера или прокси-сервера.

Вы можете управлять службой Apache так же, как и любым другим модулем systemd.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

Apache Centos

Эта публикация является частью серии «Установка LAMP Stack на CentOS 8» .
Другие посты в этой серии:

Не используете CentOS 8?
Выберите другую ОС:
центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04 убунту 22.04

Связанные руководства

Источник

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

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