Web-сервер - это программа, которая принимает запросы от браузера и выдает ему обратно данные: html-код, изображения, результаты работы скриптов, медиа-файлы и т.д.
Для разработки и отладки сайтов на домашнем (локальном) компьютере необходимо установить Локальный сервер (localhost). В этом случае можно обойтись без покупки хостинга и доступа в Интернет и спокойно работать (экспериментировать) с сайтом локально.
Локальный сервер состоит из следующих компонентов: Web-сервера Apache; необходима поддержка PHP; СУБД (система управления базами данных) MySQL (обычно MySQL используется в качестве сервера) и приложение PhpMyAdmin для администрирования
СУБД MySQL.
В этом разделе описана установка и настройка этих компонентов Локального сервера. Я конечно не "изобрел велосипед" - все это уже давно известно: в Интернет много информации на эту тему.
За основу же этой инструкции по установке и настройке Локального сервера взят материал из книги: "PHP 5. Практика создания Web-сайтов" - Максим Кузнецов, Игорь Симдянов, Сергей Голышев.