Как установить и настроить Apache в Rocky Linux
HTTP-сервер Apache — один из наиболее широко используемых веб-серверов в мире. Это бесплатный кроссплатформенный веб-сервер с открытым исходным кодом, который предлагает мощные функции, такие как загружаемые модули, надежную поддержку мультимедиа и обширную интеграцию с другим программным обеспечением. Он является частью стека серверов LAMP (Linux, Apache, MySQL и PHP). По умолчанию HTTP работает через порт 80, а HTTPS — через порт 443 TCP. Из этого туториала вы узнаете, как установить веб-сервер Apache и управлять им в Rocky Linux.
Установить Апач
Apache доступен в репозиториях Linux по умолчанию. Имя пакета — «httpd». Чтобы установить Apache, перейдите к терминалу и введите следующую команду.
# sudo dnf install –y httpd
После завершения установки включите и запустите службу с помощью следующей команды.
# sudo systemctl включить httpd && systemctl запустить httpd
Чтобы убедиться, что служба работает, используйте следующую команду.
# статус systemctl httpd
Включить порты на брандмауэре
Чтобы разрешить другим пользователям доступ к службе HTTP или HTTPS, добавьте правило брандмауэра.
# sudo firewall-cmd –add-service=https –permanent # sudo firewall-cmd –add-service=http –permanent
Перезагрузите брандмауэр, чтобы отразить изменения, используя следующую команду.
# sudo firewall-cmd –reload
Вы можете получить доступ к странице по умолчанию, чтобы проверить, работает ли служба Apache, введя IP-адрес сервера в веб-браузере и нажав Enter.
Эта страница указывает на то, что служба Apache работает нормально.
Управление Апачем
Apache управляется путем применения директив в файле конфигурации.
- Файлы конфигурации Apache расположены в каталоге /etc/httpd.
- Основной файл конфигурации Apache — /etc/httpd/conf/httpd.conf.
- Файл с расширением .conf в каталоге /etc/httpd/conf.d/ также включен в основной файл конфигурации Apache.
- Для загрузки различных модулей в файл конфигурации используется /etc/httpd/conf.modules.d.
- Файлы журнала Apache для файлов error_log и access_log расположены в каталоге /var/log/httpd/.
Настройте виртуальный хост (рекомендуется)
Для размещения нескольких веб-сайтов на Apache используется Virtual Host. Чтобы настроить виртуальный хост, добавьте следующие строки в конец файла конфигурации (/etc/httpd/conf/httpd.conf).
Имя_сервера www.vitux.com Псевдоним сервера vitux.com DocumentRoot /var/www/html/ ServerAdmin admin@vitux.com
Перезапустите службу, используя следующую команду.
# sudo systemctl перезапускаем httpd
Создайте образец страницы с именем index.html в каталоге /var/www/html/.
# sudo vim /var/www/html/index.html Добро пожаловать на Vitux.com
Проверьте результаты виртуального хоста
Чтобы проверить результаты виртуального хоста, откройте браузер и введите URL-адрес сервера.
В статье успешно настроен и протестирован виртуальный хост без каких-либо ошибок.