Learn CentOS 22 - Hosting a Simple Web Page with Apache
Оглавление:
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Как установить и настроить nextcloud с apache на centos 7
Nextcloud - это платформа для совместного использования файлов и совместной работы с открытым исходным кодом, похожая на Dropbox. В этом руководстве мы покажем вам, как установить и настроить Nextcloud с Apache на компьютере с CentOS 7.
Как установить Apache Cassandra на Centos 7
Apache Cassandra - это база данных NoSQL с открытым исходным кодом без единой точки отказа, обеспечивающая линейную масштабируемость и высокую доступность без ущерба для производительности. В этом руководстве рассказывается, как установить Apache Cassandra в CentOS 7.
Как установить и защитить phpmyadmin с apache на centos 7
phpMyAdmin позволяет вам взаимодействовать с базами данных MySQL, управлять учетными записями пользователей и привилегиями и выполнять SQL-операторы. В этом руководстве мы рассмотрим шаги, необходимые для установки и защиты phpMyAdmin с Apache на CentOS 7.







