Как отладить локально динамический сайт на PHP и MySQL

В предыдущих статьях О хостинге сайта и Основы создания веб-сайта мы рассмотрели вопрос о том, как разработать сайт, предварительно просмотреть его браузером на своем компьютере и закачать на хостинг с помощью одного из FTP клиентов. Это касалось в основном сайтов со статическими страницами, не использующих языка PHP и баз данных MySQL.

Сегодня мы поговорим о том, как эту задачу решить для динамических сайтов. Конечно, можно закачать таким же образом и все файлы динамического сайта и после этого заниматься его отладкой непосредственно на хосте. Но учитывая возможные проблемы в процессе отладки, которые будут наблюдать также и первые посетители сайта (ведь сайт уже доступен в Интернете), так обычно не принято.

Локальная отладка сайта производится с помощью установленного на компьютер локального сервера. Наиболее удобен и широко распространен бесплатный пакет ДЕНВЕР (Джентльменский Набор Web Разработчика - сокращенно Д.Н.W.Р.). Это набор дистрибутивов и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Его последнюю версию можно скачать, пройдя по этой ссылке, зарегистрировавшись и получив на свой e-mail обратную ссылку для скачивания.

В состав пакета входят:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).
  • Сервер Apache, SSL, SSI, mod_rewrite, mod_php.
  • Платформа PHP5 с поддержкой GD, MySQL, sqLite.
  • База данных MySQL5 с поддержкой транзакций.
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.
  • Система управления запуском и завершением всех компонентов Денвера.
  • phpMyAdmin — система управления MySQL через Web-интерфейс.
  • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

Скачав файл дистрибутива, запускаете его и отвечаете на ряд вопросов установщика. После установки пакета вы получаете на рабочем столе 3 ярлыка и одним из них (Start Denwer) запускаете сервер. После этого открываете браузер и по адресу http://localhost видите страницу "Ура, заработало!", говорящую о том, что установка сервера завершена успешно. На этой же странице вы видите линки для проверки отдельных компонентов программы.

Теперь в папке /home/ на созданном программой виртуальном диске (обычно Z:) вам нужно создать новую папку с любым именем вашего сайта (например, /site/) и в нем подпапку /www, в которую и скопировать разработанную вами ранее в редакторе структуру папок и файлов сайта.

Теперь вам нужно перезапустить сервер (вторым ярлыком - Restart Denwer) и ваш сайт будет доступен локально в браузере по адресу http://site/ (без .ru и т.п.) и без выхода в Интернет. И вы спокойно на своем компьютере можете вносить изменения в файлы и видеть результаты, то есть заниматься локальной отладкой сайта.

Если ваш динамический сайт построен на движке управления контентом (CMS Joomla или WordPress) и требует подключения базы данных, то нужно в данную подпапку закачать весь комплект файлов движка и запустить в браузере установку системы, набрав в адресной строке http://site/install.php. В процессе установки будет создана необходимая база данных и конфигурационный файл.

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

Но о переносе динамического сайта на хостинг как-нибудь в другой раз. На сегодня все.

Если вас интересует излагаемая мной тематика, то вы можете подписаться на рассылку новостей на моем сайте. И тогда вы ничего не пропустите.


Поделитесь ссылкой

Буду признателен, если добавите ссылку на эту страницу в социальные сети:

Поиск по сайту
Поиск от Яндекса
Рассылка

Информационный портал Subscribe.ru

Дорогие друзья!
Вы можете подписаться на рассылку материалов сайта GeoDum.ru через сервис рассылок информационного портала Subscribe.ru. Она называется, как и сайт, "Сказки старого юзера". В рассылке представляются анонсы наиболее интересных материалов из различных разделов. Обычная периодичность рассылки - раз в неделю (по вторникам).

ПОДРОБНЕЕ...

Заработок

Хотите заработать на своем сайте? Тогда зарегистрируйтесь на этих ресурсах по моим реферальским ссылкам:

  • Kwork - магазин услуг фрилансеров.
  • MegaIndex - бесплатный анализ сайта.
  • Advego - заработок написанием статей, уникальный контент для вебмастеров.
  • Miralinks - заработок на размещении статей.
  • Webartex - заработок на написании и размещении статей.
gototop