Рассылка сайта
RSS ленты

feed-iconПодпишитесь на любую из RSS-лент и всегда будете в курсе новостей:

Все новости сайта
Сказки Старого Юзера
Мир Андроида

Хотите получать обновления по почте?
Введите ваш e-mail:

Как отладить локально динамический сайт на 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. В процессе установки будет создана необходимая база данных и конфигурационный файл.

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

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

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


Комментарии:

Поиск
Сайт в соцсетях
vk_logofacebook_logotwitter_logogoogle_plus
 
Переводчик
Комментарии
  • GeoD 01.07.2014 20:57
    А пользоваться поиском Google или помощью по Facebook умеете? Если нет, то вот вам ссылка, как ...

    Подробнее...

  • Павел 01.07.2014 20:41
    Но как мне удалить свой аккаунт, если я не помню пароль от него, помню только номер, к которому ...

    Подробнее...

  • Amazonka 25.06.2014 16:01
    а если поставить счетчик Яндекс.Метрики на http://www.home-engineer.ru ? проблем не будет? а то ...

    Подробнее...

  • GeoD 30.05.2014 19:23
    Мурат, а вы обратили внимание на дату создания этой статьи? Поэтому здесь приведены возможно уже ...

    Подробнее...

  • Мурат Токонович 30.05.2014 18:21
    Мне больше понравился http://colorschemedesigner.com/

    Подробнее...

  • Мурат Токонович 30.05.2014 18:07
    Комментарий к фаейрволлу Agnitum... Я, как старый инженер, а ныне юрист, рекомендую. Если Вы чайник и ...

    Подробнее...

  • Роман 12.05.2014 09:52
    А если при прошлом удалении рута не работают гугл сервисы.

    Подробнее...

  • TED 11.05.2014 09:52
    вот тут все подробно описано как получить рут при KNOX http://youtu.be/2G9zwTBrFIE

    Подробнее...

Рассылка новостей

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

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

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

Связаться с автором? Просто

Если вам нужно связаться с автором сайта по вопросам, не вмещающимся в рамки комментариев, пожалуйста, пишите на email, пользуясь Формой письма на странице Контактов >> Форма обратной связи.

Введена также форма живого чата для общения с автором, когда он находится в режиме онлайн. Смотрите раскрывающееся окно справа внизу каждой страницы. Если же автор перешел в режим оффлайн, это окно превращается в форму обратной связи по email.

Заработок на сайте

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

  • Profit-Partner - хороший заработок на контекстной рекламе от Яндекса;
  • TrustLink - биржа ссылок, дает неплохой доход для вебмастеров;
  • Sape - еще одна биржа покупных ссылок;
  • MegaIndex - бесплатный анализ сайта;
  • Advego - заработок написанием статей, уникальный контент для вебмастеров.
  • Miralinks - заработок на размещении статей.
Cloudim - онлайн консультант для сайта бесплатно.
Полезное
   
RSSTranslator.Net
gototop