Установка Apache на CentOS 7

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

Несмотря на то, что Apache пользуется популярностью благодаря удобству и гибкости, первые шаги могут показаться довольно трудными. Будьте внимательны, руководство актуально исключительно для CentOS 7. 

Что такое Apache

Ключевым компонентом всемирной паутины считается веб-сервер. Его главная функция заключается в передаче информации с физического сервера, где находятся файлы сайта, на устройство пользователя. Человек пишет название сайта в поисковой строке или переходит по ссылке. Веб-сервер находит нужные файлы и направляет их на устройство пользователя. Так мы в итоге видим странички с текстом, картинками, видеоматериалом.

Apache — это бесплатная программа с открытым исходным кодом, разработанная для создания веб-серверов для unix-подобных систем. Он широко известен во всём мире, имеет множество функций и расширяется с помощью различных модулей. Например, обеспечивает надёжное управление файлами различных форматов и хорошо работает с другим ПО.

Как установить Apache на CentOS 7

Мы рассмотрим базовую конфигурацию, так как сложные настройки зависят от целей пользователей и наличия других компонентов. Установка предполагает несколько шагов, о которых мы поговорим развёрнуто.

  1. Открываем терминал. Это можно сделать через «Избранное» в приложениях.

  1. Если он уже есть на компьютере, активируйте его командой.

sudo yum update httpd

  1. Введите пароль. В ответ система оповестит, есть ли обновления для инструмента или пакет вообще.
  2. Если начинаем всё делать с нуля, вводим следующую команду, так вы установите пакеты Apache.

sudo yum install httpd

  1. Появятся сведения об инсталляции пакета, нажимаем «y». Процесс займёт некоторое время, придётся подождать. Следующей командой перезагрузите сервер.

sudo systemctl start httpd

  1. Следующая команда нужна для анализа состояния.

sudo systemctl status httpd

  1. Если видите статус «Active: active (running)», то всё сделали правильно. 

Как установить PHP

PHP – это язык программирования, существенно упрощающий работу с Apache. Он нужен, чтобы создавать HTML-страницы и использовать базы данных. Установить его можно с помощью единственной команды.

yum install php php-mysql php-mbstring php-mcrypt php-devel php-xml php-gd

так мы получаем доступ ко всем пакетам и модулям. Для их активации требуется перезагрузка, которая тоже задаётся командой.

sudo systemctl restart httpd

Как установить MariaDB

Используя Apache, можете применять базу данных MySQL. В этом помогает инструмент для хранения и восстановления данных с использованием SQL-запросов, который называется MariaDB. Единственное неудобство заключается в риске снижения производительности из-за работы внутренних процессов.

Поставить MariaDB на HTTP-сервер Apache тоже просто.

  • Ставим базы данных.

yum -y install mariadb mariadb-server

  • Запускаем приложение.

sudo systemctl start mariadb

  • Одобряем автозагрузку.

sudo systemctl enable mariadb.service

Управление процессом Apache

В процессе работы на VPS Apache вам понадобятся несколько основных команд.

  • Приостановка работы на веб-сервере.

$ sudo systemctl stop httpd

  • Возобновление работы веб-сервера Apache.

$ sudo systemctl start httpd

  • Перезапуск.

$ sudo systemctl restart httpd

  • Перезапуск без отключения соединений. Например, при корректировке конфигурации. 

$ sudo systemctl reload httpd

  • Отключение автозапуска.

$ sudo systemctl disable httpd

  • Перезагрузка во время загрузки.

$ sudo systemctl enable httpd

Подведём итоги

Мы рассмотрели, как установить на CentOS Apache. Для расширения возможностей можно дополнительно установить язык программирования PHP и программу для хранения и восстановления данных MariaDB.

В процессе нет ничего сложного, с ним справятся даже начинающие администраторы. Теперь можете создавать собственные приложения, применяя Apache в качестве веб-сервера.

Всё ещё остались вопросы?