Логотип блога MY

 ВЕБ-ТЕХНОЛОГИИ

 Домен itworldmy.ru - блог MY

   начинающим


Локальный веб сервер Денвер установка обновление с PHP 7

Михаил Ярошевич

Старый друг лучше новых двух

Статья пригодится желающим установить себе на ПК современную неофициальную сборку известного локального веб сервера Денвер или обновить официальную версию до актуального состояния. К сожалению, разработчики этот программный продукт больше не поддерживают. Остались лишь активные почитатели, некоторые пытаются продлить его жизнь.

Немного истории

В свое время я часто использовал Денвер. Потом была пауза. Когда потребовалось снова к нему вернуться выяснилось, что приложение устарело без надежды на обновление.

Попробовал два других более современных подобных инструментариев - OpenServer и XAMPP. Они показались в эксплуатации излишне громоздкими и неудобными. Хотя внешне производили эффектное впечатление.

Решил обратиться к неофициальным редакциям Денвера от сообщества активных пользователей. Предложений оказалось довольно много. Нашел работающее и довел до приемлемого состояния. Обновил PHP с 7.0.10 до 7.2.19. В ActivePerl добавил модули DBI и DBD. Исправил несколько ошибок и неточностей на тестовой странице, не влияющих на работу локального веб сервера, но раздражающих. В статье рассматривается именно эта установка вариации Денвера 3.


Обновленная неофициальная сборка Денвера 3

Отличия данной неофициальной редакции от официальной базовой

1. Обновления осуществлены до:

  • Apache 2.4.23;
  • PHP 7.2.19;
  • ActivePerl 5.8.8.819 с модулями DBI и DBD::mysql;
  • MySQL 5.7.15;
  • phpMyAdmin 4.6.4.

2. Другие отличия:

  • система кодировки переведена на UTF-8;
  • новый самоподписанный сертификат;
  • разработан генератор создания сертификатов;
  • устранены малозначительные ошибки, не влияющие на локальный веб сервер, но заметные и потому вводящие пользователей в возможные заблуждения;
  • изменена тестовая страница.

Установка и обновление Денвера

Оба процесса мало чем отличаются друг от друга, поэтому настоящее руководство общее для обоих случаев с небольшими нюансами. Отмечены в примечании ниже.

Среда применения

Работа данной редакции проверена в Windows 7 и 11. Полагаю в других версиях ОС проблем не должно быть тоже.


Важно понимать.

Основополагающий каталог WebServers с вложенной структурой фактически находится на диске C: и повторяется на создаваемом виртуальном диске Z:. Для упрощения на изображениях ниже отображается лишь C:.

Пошаговая инструкция

1. Скачать неофициальный архив необходимого программного продукта - файл WebServers.zip.

2. Создать на диске C: каталог WebServers и распаковать туда содержимое полученного архива. Корневая файловая структура локального веб сервера представлена на изображении.


Корневая структура локального веб сервера

Примечание

Если установка уже выполнена, а Денвер запущен, то сначала потребуется остановить его работу, используя «Stop ...» и отключить диск Z: с помощью «SwitchOff...». Далее требуется удалить содержимое, существующей директории C:\WebServers, предварительно сохранив свои данные из папки home, если таковые имеются.


3. Закрепить на рабочем столе четыре ярлыка к файлам: Run.exe, Stop.exe, Restart.exe и SwitchOff.exe, демонстрируются на изображении. В будущем эти ярлыки будут часто использоваться, их удобно иметь поблизости.


Создать ярлыки файлов

4. Отключиться от Интернета.

5. Запустить полученный локальный веб сервер с помощью ярлыка «Start ...».

6. Зайти на тестовую страницу, набрать в адресной строке любого поисковика 127.0.0.1 или localhost и, по очереди запуская предлагаемые тесты, проверить работоспособность системы. Если тесты завершились успешно - значит установка завершена, можно начать пользоваться сервером.

7. Разместить собственный проект по адресу Z:\home\имя сайта.ru\www\структура сайта. Путь указан в традиционном стандарте DOS.

8. Запустить создаваемый сайт, набрав в браузере - имя сайта.ru

Если что-то не работает

При наличии проблем вероятную причину нужно искать в запущенных приложениях Windows и начинать с простых решений. Почистить куки и кеш в браузере; проверить не занят ли 80-й порт, например программной Skype, ... ; убедиться в отсутствии конфликта с антивирусом; … . И только в последнюю очередь повторить процедуру установки обновления заново.

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

Особенности применения Денвера

1. После нажатия на ярлыки «Stop ...» и «SwitchOff...», корневой каталог с вложенной в него файловой структурой, можно удалять без боязни за состояние среды операционной системы.

2. При обновлении локального веб сервера никогда не записывать одни данные поверх других и не забывать копировать свои наработки, хранящихся в папке home.

3. Во избежание неприятностей с создаваемым проектом, при работе с локальным хостингом, ПК всегда должен отключен от Интернета и наоборот.

Заключение

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

Выражаю благодарность Дмитрию Котлярову с его командой за проект Денвер и начинателям поддержи данного продукта в актуальном состоянии.

Хочется надеяться, что проект будет жить и развиваться силами его сторонников. Буду рад, если данная разновидность сборки кому-то окажется полезна.



↑ ВВЕРХ