Веб-сервер — это сервер, который принимает HTTP-запросы в основном от веб-браузеров, и выдает им HTTP-ответы – это, как правило, HTML-страницы, изображения, медиа-файлы и другие данные.
Под веб-сервером обычно понимают, как программное обеспечение, которое соответственно и выполняет функции веб-сервера, так и аппаратное обеспечение, то есть компьютер, на котором программное обеспечение работает.
Для разработки и отладки сайтов на домашнем (локальном) компьютере необходим локальный сервер. В этом случае можно обойтись без веб-сервера, то есть без покупки хостинга и без необходимости подключения к сети Интернет, и спокойно работать с сайтом локально.
Локальный сервер состоит из следующих компонентов:
- веб-сервер Apache;
- интерпретатор PHP с поддержкой MySQL, SQLite;
- СУБД MySQL (система управления базами данных; обычно MySQL используется в качестве сервера);
- панель PhpMyAdmin для администрирования MySQL.
Были времена, когда приходилось вручную устанавливать и настраивать эти компоненты локального сервера. Если кому-то интересно, как это было, для этого существует архив статей по этой теме.
С 2002 года существует локальный сервер Денвер (автор Дмитрий Котеров), так называемый «джентльменский набор web-разработчика (д.н.w.р.)», с появлением которого процесс установки основных компонентов локального сервера стал автоматизирован. То есть появился достаточно простой инсталлятор, который можно скачать с официального сайта http://www.denwer.ru. Данный пакет программ распространяется бесплатно, требуется лишь простая регистрация с указанием e-mail.
Локальный сервер Денвер легко установить и после этого им сразу можно пользоваться, каких-либо настроек он, как правило, не требует. Ответы на вопросы и инструкции есть на сайте разработчика.
Последнее обновление локального сервера Денвер прошло в 2013 году. Тогда же было объявлено о выходе следующей версии Денвер-4, которая так и не появилась.
Конечно, локальный сервер Денвер это удачный проект. Но в 2014 году ему на смену пришёл Open Server от разработчика Максима Архипова. У Open Server более удобный графический интерфейс и более современные версии PHP. Это его официальный сайт https://ospanel.io/.
Из этой статьи нужно усвоить одно локальный сервер - это обязательный инструмент веб-разработчика.