Android

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

Learn CentOS 22 - Hosting a Simple Web Page with Apache

Learn CentOS 22 - Hosting a Simple Web Page with Apache

Оглавление:

Anonim

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

Установка Apache

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

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

sudo yum install

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

sudo systemctl enable sudo systemctl start

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

sudo systemctl status

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

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

Вывод

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

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

Apache Centos