Меню Рубрики

Установка готового сайта на denwer

Как установить (перенести) сайт на локальный веб-сервер Денвер

Здравствуйте, уважаемый посетитель!

Как ранее отмечалось, в представленных материалах Сборника в случае, если в ходе рассмотрения статей в программный код сайта вносятся какие-либо изменения, то к ним прилагается последний вариант исходных материалов, включающий файлы сайта и таблицы базы данных MySQL.

И используя эти материалы можно проверять работу сайта на определенных этапах его создания. Что довольно удобно для проверки и понимания тех действий, которые рассматриваются в данном цикле статей.

Поэтому сегодня мы отдельно остановимся на вопросе установки (переноса) сайта на локальный веб-сервер. По существу, эту статью можно рассматривать в качестве некоторой «Инструкции по загрузке исходных файлов сайта».

Причем в отношении загрузки данных MySQL это можно использовать и для хостинга. С той лишь разницей, что в этом случае должна использоваться база данных, расположенная не на локальном веб-сервере, на а хостинге.

Что же касается загрузки файлов сайта на хостинг, то по этому вопросу имеется отдельная статья Переносим сайт на хостинг, где показано, как это можно сделать с использованием FTP клиент FileZilla.

  • Подготовка локального веб-сервера
  • Скачивание и распаковка исходных материалов
  • Перенос файлов на локальный веб-сервер
  • Импорт таблиц MySQL в базу данных текущего хоста

Подготовка локального веб-сервера

Для того, чтобы имитировать работу сайта, размещенном на локальном компьютере на него необходимо предварительно установить локальный веб-сервер.

Ранее в статье Устанавливаем локальный веб-сервер Denwer рассматривалась установка одной из наиболее популярных сборок локальных серверов — бесплатного веб-сервера Denwer (Денвер), включающего сервер Apache с компилятором PHP и поддержкой MySQL.

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

Для того, чтобы приступить к установке сайта, сначала необходимо запустить Денвер, используя ярлык «Start Denwer», либо исполняемый файл «Run.exe», находящийся в папке «denwer». При этом, для первичной оценки его работы, можно перейти на главную страницу через введенный в браузере адрес «localhost/denwer/.

Ниже на скриншоте приведен вид главной страницы Денвера при нормальной его работе.

Рис.1 Главная страница веб-сервера Denwer

В принципе, если главная страница Денвера открылась, то с большой вероятностью можно считать, что проблем с его работой не возникнет. И после того, как мы в этом убедились, создадим теперь (если до этого не был создан) виртуальный хост. В статье Создаем веб-страницу и размещаем ее на локальном веб-сервере при создании хоста использовалось имя «newsite.local».

Но это не принципиально, можно создать хост и с другим названием. Просто в дальнейшем нужно будет использовать не «newsite.local», а другую директорию для загрузки файлов и иное имя домена при открытии страниц сайта.

При этом создавать в этом хосте папку «www», которая необходима для работы сайта на Денвере, в данном случае не обязательно. Так как для упрощения импорта, исходные материалы сформированы таким образом, что все содержимое помещено в одной общей папке «www». И при импорте она будет переноситься на веб-сервер вместе со всеми файлами сайта.

В итоге после создания нового хоста в перечне каталога «home» должна присутствовать вновь созданная папка «newsite.local», как показано на следующем скриншоте.

Рис.2 Содержимое папки home веб-сервера Denwer

Следует отметить, после внесения этих изменений в файловую структуру Денвера, его следует снова запустить указанным выше способом, либо использовать для этого ярлык «Restart Denwer» или исполняемый файл «Restart.exe», находящийся в то же папке «denwer».

Если сейчас попытаться при пустой папке «newsite.local» открыть на локальном веб-сервере сайт, введя в адресной строке адрес, соответствующий имени виртуального хоста «newsite.local», то мы должны увидеть страницу Денвера с информационным сообщением об ошибке, как показано на скриншоте. С указанием того, что Денвер не может найти необходимый файл.

Рис.3 Информационным сообщением об ошибке

И это естественно, так как на данный момент в папку «newsite.local» пока ничего не загружено.

Теперь перейдем к вопросу базы данных MySQL.

Для того, что бы импортировать таблицы MySQL необходимо иметь соответствующую базу данных. Ранее при создании базы данных MySQL мы создали БД под именем «avtobezugona». Которая необходима для работы сайта и соответственно, куда мы должны будем импортировать данные.

Поэтому, в том случае, если этой базы данных нет, то нужно ее создать. В приведенной статье показано, как просто это можно сделать используя веб-приложение phpMyAdmin.

При этом указанное здесь имя изменять нельзя. В противном случае импорт таблиц MySQL будет невозможен, ведь дамп базы данных предназначен именно для БД «avtobezugona».

На этом все подготовительные работы, относящиеся к локальному веб-серверу можно считать законченными. Теперь перейдем к непосредственно к загружаемым файлам.

Скачивание и распаковка исходных материалов

Получить исходные файлы в том виде, который позволит их без труда импортировать, довольно просто. Для этого достаточно сначала по соответствующим ссылкам скачать, а затем распаковать два архива:

  • «www_docs(n).rar», с размещенными в папке «www» файлами сайта;
  • «mysql_docs(n).rar» с таблицами базы данных MySQL,
Читайте также:  Установка противотуманных фар на иномарку

где n — идентификационный номер статьи.

Следует учесть, что база данных MySQL стала использоваться в создаваемом сайте не сразу, а только с определенного этапа. Поэтому на ранних этапах в исходных материалах может находиться только по одному архивному файлу «www_docs(n).rar» без «mysql_docs(n).rar».

Ниже показан скриншот созданной для этих целей отдельной папки «Исходные файлы сайта», в которой находятся скаченные и распакованные файлы из предыдущей статьи с идентификационным номером 55.

Рис.4 Скаченные и распакованные исходные файлы

Как видно после извлечения из архивов оказалось две папки:

  • «www_docs53» — с файлами сайта;
  • «mysql_docs53» — с дампом базы данных MySQL (файл «avtobezugona.sql»).

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

Перенос файлов на локальный веб-сервер

Данная операция очень проста. Для этого нужно лишь изменить название папки на «www» и далее обычным способом перенести ее со всем содержимым в созданную директорию хоста «newsite.local». Ниже показана размещенная в «newsite.local» папка «www» (рис.5) и ее содержимое на данный момент (рис.6).

Рис.5 Размещенная в newsite.local папка www

Рис.6 Содержимое папки www

Попробуем теперь снова открыть сайт, введя в адресной строке браузера адрес «newsite.local». В результате в открывшейся странице мы должны увидеть сообщение об ошибке MySQL с указанием ее кода.

Рис.7 Сообщение об ошибке MySQL

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

Импорт таблиц MySQL в базу данных текущего хоста

Для упрощения импорта, резервная копия базы данных (дамп) сформирована с учетом следующего:

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

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

Ну а теперь перейдем непосредственно к самому импорту. Для этого будем использовать веб-приложение phpMyAdmin.

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

Рис.8 Пустая вновь созданная база данных

Сначала выберем файл, который мы хотим импортировать, выполнив следующие действия:

  • Перейдем на вкладку «Импорт».
  • Откроем окно обзора.
  • Найдем и выделим импортируемый файл «avtobezugona.sql».
  • Выполним выбор.

При поиске импортируемого файла нужно иметь в виду, что он должен находиться в папке «mysql_docs», ранее полученной после извлечения из архива «mysql_docs55.rar».

Для наглядности ниже приведен поясняющий скриншот.

Рис.9 Выбор файла для импорта базы данных MySQL

И после того, как нужный файл выбран, его можно импортировать нажав на соответствующую кнопку, как показано на следующем скриншоте.

При успешном выполнении импорта должно отобразиться соответствующее сообщения и появиться таблицы с импортируемыми данными (на данном этапе для работы сайта используется только одна таблица MySQL с именем «url»).

Через вкладку «Обзор» можно также посмотреть содержимое импортированной таблицы.

Рис.12 Содержимое импортированной таблицы

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

Рис.13 Открытие страницы сайта

Как видно, теперь сайт работает. На скриншоте показана страница «Статистика угонов», размещенная именно в той статье, в которой были использованы исходные материалы.

Поэтому, для того, чтобы проверить второй вариант импорта, при наличии в базе данных существующих одноименных таблиц, мы сейчас аналогичным образом воспользуемся дополнительными материалами, сформированными на более раннем этапе создания сайта — когда эта страница еще не была размещена. К примеру используем предыдущие архивные файлы «www_docs54.zip» и «mysql_docs54.zip».

После завершения импорта снова откроем эту же страницу и посмотрим, что изменилось.

Рис.14 Проверка сайта после импорта при существующих одноименных таблицах

Как видно, сайт также работает, но только эта страница пока не оформлена. Что подтверждает выполнение импорта с заменой данных в существующей таблице.

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

Надеюсь, что этот материал поможет пользователям в полной мере использовать дополнительные материалы, предоставляемые в данном цикле статей.

источник

Как создать первый сайт на Denwer?

Здравствуй, уважаемый читатель.

В прошлой статье мы рассмотрели откуда скачать и как установить Denwer — прошлая статья. В этой статье вы узнаете как создать первый сайт на Denwer и запустить его.

Читайте также:  Установка брекетов в полоцке отзывы

Теория и практика

Для начала работы нам необходимо запустить Denwer. Делается это двойным кликом по значку «Start Denwer».

После запуска в правом нижнем углу появятся два значка:

Значит Denwer запущен успешно. Чтобы проверить это в любом браузере в адресной строке наберите «http://localhost» и должна открыться следующая страница:

Далее переходим на диск C в папку куда мы в прошлый раз установили Denwer. Я назвал папку «MyWebServers». Там вы увидите следующие директории:

Далее переходим в папку «home» и там создаем папку с названием нашего сайта:

После того как папка создана. Заходим в нее и создаем папку «www»:

Сейчас мы создали все необходимые папки, для того чтобы запустить сайт с локального компьютера. В данную папку «www» можно заливать все необходимые файлы. Скачайте и скопируйте в данную папку следующие два файла(index.html и second.html) — Скачать файлы.

После того как мы скопировали необходимо перезапустить Denwer для того чтобы он увидел новые файлы. Делается это с помощью значка на Рабочем столе «Restart Denwer»:

Сейчас наш сайт готов к запуску. Для этого заходим в любой браузер и вводим название нашего сайта. У меня название сайта «mysite.com»:

Мы сегодня рассмотрели как создать сайт на локальном сервере. На данном сервере будут работать все php файлы. Поэтому также можете проверить работу Урок 9. Формы. Часть 2. Всего пару действий и ваш сайт на локальном сервере готов. Если у вас в течение урока не получилось всё правильно сделать, я заснял видеоурок, где по шагам показываю как установить Denwer и запустить первый сайт:

источник

Подробное руководство по установке и настройке Denwer

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

Любой современный сайт проходит довольно длительный этап разработки, включающий как создание и доведение « до ума » шаблона, так и наполнение его контентом.

Весь этот процесс, конечно, должен быть скрыт от будущих посетителей сайта, поэтому данная работа проводится не на удалённом, а на локальном сервере, в качестве которого выступает собственный компьютер разработчика с установленным на нём специальным программным обеспечением. Чаще всего таким программным обеспечением является именно Denwer .

Строго говоря, локальный сервер необходим для разработки серьёзных проектов – динамических сайтов, для работы которых необходимо использование php или Perl-скриптов .

Простые одностраничные сайты, работающие только на HTML и CSS , могут быть успешно созданы и протестированы прямо в браузере.

Почему Denwer используют чаще?

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

Подобных платформ для разработки сайтов сегодня существует довольно много, среди них популярным является локальный сервер Denwer . Поэтому и вопросы о том, как запустить денвер, у пользователей возникают часто.

Данный пакет инструментов для веб-разработчика отличается универсальностью и гибкостью настройки. Он включает в себя HTTP-сервер Apache , препроцессор PHP , компонент PHPMyAdmin для управления базами данных, интерпретатор Perl и ещё большое количество важных и полезных компонентов.

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

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

Так же просто Денвер и удаляется — никаких следов после удаления его папки в системе не остаётся, после чего можно скачать обновлённый установочный пакет с официального сайта и провести установку заново.

Главный же недостаток Денвера — возможность установки исключительно в операционной системе Windows.

Итак, ещё раз вкратце отметим ключевые особенности локального сервера Denwer :

  • базовая версия Denwer легко расширяется новыми дистрибутивами и модулями;
  • базы данных управляются при помощи полнофункциональной панели PHPMyAdmin ;
  • присутствует возможность одновременной работы с любым количеством сайтов;
  • предусмотрена возможность установки старых версий PHP4 , MySQL4 , что может быть полезно разработчикам, если с текущей версией localhost denwer сайт не работает;
  • функционал сайта на локальном сервере полностью аналогичен функционалу на удалённом сервере любого хостинг-провайдера. Это позволяет полностью протестировать сайт перед заливкой его на удалённый сервер.

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

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

Для того чтобы установить данный инструмент разработчика, необходимо выполнить следующие действия:

  1. Скачать установочный пакет;
  2. После запуска инсталлятора появится диалоговое окно. Никаких изысков вроде красивых эффектов и графического интерфейса во время установки вы не увидите, придётся довольствоваться чёрным окошком командного интерпретатора;
  3. В ходе установки пакета пользователю придётся ответить на несложные вопросы касательно того, следует ли размещать ярлыки на рабочем столе, нужно ли создавать виртуальный диск и какой буквой его назвать. На все вопросы лучше отвечать утвердительно, особенно это касается начинающих веб-мастеров;
  4. По завершении установки в папке « Мой компьютер » вы увидите виртуальный диск (по умолчанию он будет обозначен буквой Z), являющийся зеркалом папки Webservers .
Читайте также:  Установка принтера canon lbp 2900 linux

Вы не знаете, как запустить сайт на денвере? Просто создавайте проект в папке C:WebServershomelocalhostwww .

Следующий шаг – настройка локального сервера

Одним из преимуществ денвера является простота его настройки. Как настроить денвер правильно, мы расскажем ниже. Если использовать настройки по умолчанию, могут возникнуть проблемы при установке объёмных расширений, либо при импорте большой базы данных.

Стандартные настройки ограничивают объем загружаемых файлов всего лишь двумя мегабайтами. Чтобы снять данное ограничение, необходимо отредактировать в обычном текстовом редакторе файл php.ini (располагается в папке usrlocalphp5).

В строке upload_max_filesize=2M следует изменить параметр 2 на 32, тем самым ограничив объём загружаемого файла 32-мя мегабайтами.

При этом в строке post_max_size=8M восьмёрку следует заменить цифрой 64, так как этот параметр определяет максимальный объём передаваемых данных, и он обязательно должен быть в два, или даже в три раза больше ограничения по объёму загружаемого файла.

Если бы все пользователи выполняли данные рекомендации, то разговоров о том, что не работает денвер, было бы меньше.

Начало работы с локальным сервером

Для того чтобы начать работу с локальным сервером, нужно запустить денвер, кликнув двойным щелчком по иконке « Start Denwer » на рабочем столе, открыть браузер и в адресной строке набрать адрес http://localhost/denwer/ .

Если откроется окно, такое же, как и на картинке ниже, то ваш локальный сервер успешно запустился. Если же появляются сообщения об ошибках, то это значит, что денвер не запускается:


Далее следует проверить работоспособность всех модулей установленного пакета. Делается это также довольно просто.

На открытой ранее странице http://localhost/denwer/ найдите раздел « Тестирование Денвера » и в таблице данного раздела перейдите по всем имеющемся ссылкам, каждая из которых активирует один из установленных модулей.

Если проблем нет, возможности будущего сайта на вашем локальном сервере будет полностью соответствовать тому, что вы получите на удалённом сервере хостинг-провайдера:


В первую очередь проверьте работоспособность PHP и зайдите в сервис администрирования баз данных – PHPMyAdmin .

Если вы не знаете, как зайти в phpmyadmin denwer , просто нажмите на соответствующую ссылку в той же таблице:


Для того чтобы начать разрабатывать новый проект на локальном сервере, нужно просто создать новую папку, например, Moy_Sayt.ru в директории C:WebServershomelocalhostwww . Её имя будет соответствовать названию вашего сайта.

В дальнейшем, чтобы открыть локальный сайт, в браузере необходимо будет прописать название данной папки после http://localhost/ , например, http://localhost/Moy_Sayt.ru/ .

Что делать, если денвер не заработал?

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

В этом случае придётся самостоятельно разрешить исходящее соединение для сервера по протоколу TCP на 80 и 443 порты для http и https соответственно. (Располагается оно обычно по адресу C:webserversUSRlocalapacheBINhttpd.exe ).

Кстати, эти же порты может занимать и популярное приложение Skype , поэтому на время работы с локальным сервером его лучше отключить.

Проекты, аналогичные Denwer

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

Так, например, аналог denwer XAMPP предлагает не только набор инструментов для локального сервера, но и полноценную графическую оболочку, которой, как было ранее отмечено, в Denwer не имеется. Поэтому многие разработчики предпочитают именно XAMPP .

Отметим также, что после установки данного пакета виртуального диска не создаётся. (Напомним, что Denwer по умолчанию создаёт новый диск Z, но от этой опции при установке можно отказаться).

Также при наличии желания имеет смысл обратиться к пакету VertrigoServ . В него также входит веб-сервер Apache , PHP , MySQL , SQLite , SQLiteManager , PHPMyAdmin (утилита для администрирования БД MySQL), а также Zend Optimizer (для повышения производительности активных процессов).

Вместо заключения

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

При этом ни функциональность ресурса, ни скорость его работы в локальной среде не будут отличаться от того, что в последствие веб-мастер увидит в Сети, перенеся созданный сайт с компьютера на удалённый сервер.

источник

Добавить комментарий

Adblock
detector