Добрый день! Сегодня мы рассмотрим как установить Apache2 для CentOS 8. По сути установка ни чем не отличается от установки в любой другой системе и более ранней версии CentOS 7.
Для начала проверим наличие доступной версии в репозитории CentOS 8.
sudo dnf info httpd
Как мы видим в репозитории уже содержится версия 2.4.37. Далее выполним команду для установки Apache. Будет установлен Apache и дополнительные пакеты необходимые для работы web сервера на CentOS 8.
sudo dnf install httpd -y
Теперь при помощи systemctl запустим web сервер и добавим его в автозагрузку CentOS 8. Далее проверим статус, что наш web-сервер запущен.
systemctl start httpd systemctl enable httpd systemctl status httpd
Теперь при помощи утилиты ifconfig узнаем наш ip адрес на CentOS 8.
ifconfig
Теперь перейдем по нашему ip — адресу, открыв наш браузер и увидим, что страница недоступна. Это происходит потому что, на CentOS 8 включен firewall. Мы можем выключить его или открыть порт.
Проверим что, firewall действительно запущен.
systemctl status firewalld
Проверим для каких служб разрешено подключение к нашему CentOS8. Выполним:
sudo firewall-cmd --list-all
Теперь откроем порт для подключения по http, 80 порт выполнив команду:
sudo firewall-cmd --add-service=http --permanent
Не забываем перезагрузить firewall с командой —reload
firewall-cmd --reload
И снова проверим список служб для которых может использоваться подключение к CentOS8. Как видим в списке сервисов теперь появился http.
Теперь обновим страницу в браузере, если все прошло успешно то появится страница приветствия apache.
Теперь можно приступать к дальнейшей настройке и установкам на CentOS 8.