Веб-сервер Apache

Для обеспечения работы веб-сервера используются следующие программные средства:

  • Apache HTTP-сервер – веб-сервер с открытым исходным кодом;
  • PHP – скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с БД;
  • MySQL – свободная система управления базами данных (СУБД);
  • PhpMyAdmin – инструмент для визуальной работы с БД MySQL.

Установка Apache

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

Для установки нужно выполнить команду:

dnf install apache-base

Запуск сервера производится следующей командой:

systemctl start httpd

Чтобы сервер стартовал при загрузке компьютера:

systemctl enable httpd

Остановка сервера:

systemctl stop httpd

После каких-либо изменений в конфигурационных файлах сервер следует перезапустить:

systemctl restart httpd

Установка PHP

Для работы с PHP нужно установить всего 3 пакета, выполнив команду:

dnf install php php-mysql apache-mod_php

Установка MySQL

Для установки MySQL-сервера нужно выполнить команду:

dnf install mysql-server

Запуск сервера MySQL:

systemctl start mysqld

Включение запуска сервера при загрузке компьютера:

systemctl enable mysqld

Перезапуск сервера:

systemctl restart mysqld

Установка PhpMyAdmin

Перед установкой PhpMyAdmin необходимо проверить корректность предыдущих установок и настроек.

Для безопасности работы с БД MySQL нужно поменять пароль администратора:

mysqladmin -u root password новый_пароль

Сначала необходимо запустить сервера в правильной последовательности:

systemctl start mysqld
systemctl start httpd

Теперь можно проверить работоспособность локального сервера, для чего набрать в адресной строке браузера адрес http://localhost/.

Если все прошло удачно, то страница браузера будет выглядеть примерно так, как показано ниже (Рисунок 11).

Рисунок 11 - Окно браузера при успешной установке сервера

Затем нужно проверить работу PHP, для этого в папке /var/www/html создать файл info.php с одной строчкой:

<?php phpinfo(); ?>

Теперь можно проверить работоспособность PHP на локальном сервере, набрав в адресной строке браузера адрес http://localhost/info.php. Окно браузера должно выглядеть так, как показано ниже (Рисунок 12).

Рисунок 12 - Проверка работоспособности PHP

Далее следует прокрутить эту страницу ниже и убедиться в работоспособности MySQL. В разделе MySQL должен быть установлен статус Enabled (Рисунок 13).

Рисунок 13 - Проверка статуса MySQL

После всех проверок установленных программных средств можно установить PhpMyAdmin командой:

dnf install phpmyadmin

Затем необходимо заменить содержимое установленного по умолчанию файла /etc/httpd/conf/webapps.d/phpmyadmin.conf на следующее:

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options none
AllowOverride Limit
Require all granted
</Directory>

Чтобы проверить работу PhpMyAdmin, нужно набрать в адресной строке браузера адрес http://localhost/phpmyadmin/.

Если все сделано правильно, то в браузере появится примерное содержание, как показано ниже (Рисунок 14).

Рисунок 14 - Окно входа в PhpMyAdmin