Apache (HTTP-сервер) - Один из популярных веб серверов используемых в мире. Имеет множество функций, включая динамически загружаемые модули, поддержку различных медиаформатов, проксирования трафика, модули защиты и т.д.
Установка Apache в CentOS
Для установки необходимо выполнить команду ниже, которая так же загрузит дополнительные пакеты, необходимые для работы веб-сервера.
1 | yum install httpd mod_ssl |
mod_ssl - необходим для поддержки SSL\TLS шифрования.
Настройка службы Apache
Установка и запуск службы apache выполняется командой systemctl
1 2 | systemctl enable httpd.service systemctl start httpd.service |
Настройка межсетевого экрана
Для работы веб сервера необходимо открыть порты, используемые по умолчанию
1 2 | firewall-cmd --zone=public --permanent --add-service=http firewall-cmd --zone=public --permanent --add-service=https |
Либо можно открыть порты для всех зон
1 2 | firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https |
и применить настройки
1 | firewall-cmd --reload |
Проверка работы веб-сервера Apache
Получить информацию о версии Apache
1 | httpd -v |
После установки и открытия портов, доступен сайт по умолчанию, расположенный в директории /var/www/html/
При необходимости можно изменить его содержимое, создав файл /var/www/html/index.html
1 | echo "Hello world" > /var/www/html/index.html |