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

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

1 Января 2020 | CentOS

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

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

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


Установка Apache 

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

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


sudo yum install httpd


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


sudo systemctl enable httpdsudo 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=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo 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 vhost должны заканчиваться .conf и храниться в /etc/httpd/conf.dкаталоге. Вы можете иметь столько vhosts, сколько вам нужно. Создание отдельного файла конфигурации (vhost) для каждого домена упрощает обслуживание сервера.
    • Рекомендуется следовать стандартному соглашению об именах. Например, если имя домена, mydomain.comто файл конфигурации должен быть назван mydomain.com.conf
  • Файлы журнала Apache ( access_logи error_log) находятся в /var/log/httpd/ каталоге. Рекомендуется иметь разные access и error лог файлы для каждого vhost.
  • Вы можете установить корневой каталог документа вашего домена в любое место, которое вы хотите. Наиболее распространенные места для webroot включают в себя:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>


Вывод

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

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

    Комментарии

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

Загрузка комментариев...