Показать все рубрики
РУБРИКИ

Вы здесь: Домашний бизнес OnlineКак создать сайт • Устанавливаем Денвер (denwer) и Zend Optimizer на домашнем компьютере

Устанавливаем Денвер (denwer) и Zend Optimizer на домашнем компьютере

Автор: Евгений Стрельников

Внимание! На сегодняшний день можно просто скачать готовую сборку с уже установленным Zend http://www.denwer.ru/packages/base_php52.html

Поэтому читать статью имеет смысл только с целью лучше разобраться в сути процесса.

---

Если Вы решили вплотную заняться созданием сайтов, то Вам обязательно нужны инструменты по разработке и тестированию веб-приложений на локальном компьютере. В этой статье рассматривается установка  "Джентельменского набора web-разработчика Денвер" (denwer) и средство для запуска зашифрованных PHP скриптов Zend Optimizer.

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

Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — это разработанный Дмитрием Котеровым набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Т.е. по сути, установив Денвер на свой компьютер, Вы будете иметь такой же сервер, как и предлагается на хостинге. Только настраивать ничего не надо. Все уже настроено, причем с уклоном на разработку и отладку создаваемых скриптов.

Zend Optimizer - это специальная утилита для расшифровки скриптов (программ на PHP) зашифрованных с помощью Zend Guard. Шифруются скрипты для того, чтобы защитить программный код от плагиата и несанкционированного использования. Т.е. проще говоря, для защиты своих программных продуктов. И это очень распространенный метод. Очень многие коммерческие продукты или их бесплатные демо-варианты зашифрованы, и чтобы ознакомиться с ними нужно иметь на своем компьютере Zend Optimizer

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

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

Вообщем вещь эта незаменимая. Поэтому устанавливайте и пользуйтесь! Для этого нужно сделать всего несколько шагов:

Шаг 1. Скачайте актуальную версию пакета Денвер с сайта разработчика...

Заходите на сайт Денвера и качайте последнюю версию пакета: http://www.denwer.ru/

На всякий случай все скачиваемые файлы проверяйте на отсутствие вирусов!

Шаг 2. Скачайте файлы, необходимые для работы Zend Optimizer...

Тут можно пойти двумя путями:

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

2. Я же рекомендую другой способ. Первый мне не нравится тем, что Zend устанавливается в Windows, а мне бы хотелось, чтобы Zend был интегрирован в Денвер и никуда больше. Это удобно тем, что можно легко перемещать папку денвера куда угодно на компьютере и ничего от этого не изменится. Все будет работать как и работало, чего не скажешь о ситуации, когда Zend устанавливается с помощью официальной программы установщика. Так что я рекомендую Вам мой способ. Для этого скачайте архив необходимых файлов здесь: скачать архив файлов Zend (версия 3.3) - потеряла уже свою актуальность, поэтому ссылка удалена.

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

Шаг 3. Устанавливаем Денвер

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

После запуска программы установки следуйте всем предлагаемым рекомендациям. Устанавливайте Денвер на диск C:/ в папку WebServers и выбирайте для виртуального диска букву Z.

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

Если возникнут сложности, то обратитесь к более подробной инструкции по установке пакета Денвер на сайте разработчика http://www.denwer.ru/base.html

Настройка базы данных

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

Поэтому нужно лишь набрать в браузере адрес http://localhost/Tools/phpmyadmin/index.php и появится окно следующего вида:

phpMyAdmin

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

Для этого в левой колонке выбираем базу данных mysql (цифра 1 на рисунке ниже) Далее выбираем таблицу user (цифра 2 на рисунке) и жмем вкладку Обзор (цифра 3). После этого откроется такое окно:

phpMyAdmin2

В таблице в колонке User идет пользователь root без пароля. Вот его то мы и отредактируем. Для этого жмите на иконку карандашика в первой строке (цифра 4) и увидите следующее:

phpMyAdmin3

Здесь нужно внести изменения в три поля, показанных на рисунке цифрами:

1 - указываем, что значение пароля нужно зашифровать, поэтому выбираем функцию PASSWORD

2 - вводим новое имя привилегированного пользователя (запомните или запишите его)

3 - пароль доступа (запомните или запишите его)

Для примера пользователя оставим root, а пароль введем 123456. Далее жмите на ближайшую кнопку "Пошел" (на рисунке ее, к сожалению, не видно, но искать ее надо с правой стороны таблицы).

С этим все.

Теперь нужно внести те же самые изменения в конфигурационный файл, который лежит по адресу: С:/WebServers/home/localhost/www/Tools/phpmyadmin/config.inc.php

Открываем его в обычном блокноте и ищем в нем строки:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password

И вносим в них наши изменения:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '123456'; // MySQL password

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

Теперь нужно перезапустить Денвер. Для этого на рабочем столе жмем иконку RestartDenwer (которая должна была появиться после установки).

Теперь снова заходим в PhpMyAdmin и наслаждаемся видом, который не раздражает красной надписью о возможной угрозе безопасности :-)

phpMyAdmin4

Теперь осталось только создать базу данных, с которой можно будет работать. Для этого введите ее название в поле, отмеченное на рисунке выше цифрой (1), к примеру, напишите redirect и нажмите Создать (цифра 2). Все. База будет создана. На этом с базами данных и Денвером пока все.

Шаг 4. Устанавливаем Zend Optimizer

Архив с файлами, который был скачен ранее нужно распаковать в папку С:/WebServers/usr/local/php5, в которой должно появиться два новых объекта: папка Optimizer-3.3.0 и файл ZendExtensionManager.dll, которые на рисунке ниже показаны стрелочками.

zend

Теперь осталось только внести изменения в файл php.ini, который находится в той же папке. На рисунке обведен кружочком. Откройте этот файл в блокноте и в самый конец файла добавьте строки:

[Zend]
zend_extension_ts = "/usr/local/php5/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="/usr/local/php5/Optimizer-3.3.0/"
zend_optimizer.enable_loader = 1
zend_optimizer.optimization_level = 15

И снова перезапустите Денвер. Теперь, на всякий случай, проверьте установку Zend. Для этого откройте страницу http://localhost/Tests/PHP5/index.php5

Здесь должны появиться такие таблички:

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

zend1

И почти в самом конце страницы такие

zend2

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

А вообще теперь Вы можете запустить на своем компьютере любой скрипт на PHP. С чем я Вас и поздравляю!


Ранее читатели написали (84):

121 09.04.2008 | Анатолий

Давно искал что либо подобное!
Большой Вам респект Евгений!

123 12.04.2008 | Денис

Сасибо за подсказку. На самом деле, просто находка для создания и тестирования сайтов. Блеск!!!

124 13.04.2008 | всеволод

Евгений, спасибо за статью. Но извините за вопрос, но как после установки пользоваться Zend Optimizer?

125 14.04.2008 | Евгений Стрельников

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

126 21.04.2008 | monah

Спасибо огромное! Было бы классно если бы вы расказали как настроить с Денвера настоящий сервер! Чтоб можна было в инет выпустить свой сайтик! ))

128 01.05.2008 | ya_1

Спосибо огромное за эту статью. Очень нужное дело. Но у меня такой вопрос. В какую папку размещать файлы сайта?

130 05.05.2008 | Евгений

Рекомендую все сайты размещать в папке C:/WebServers/home/localhost/www/
Создавайте в ней директорию (на пример mysite), и качайте туда все файлы сайта, или создавайте их. Доступ к локальному сайту через браузер будет таким: http://localhost/mysite/

146 05.07.2008 | iambo

Низкий поклон автору за статью.

151 22.07.2008 | Mammon

Мне кажется лучше все таки создавать хосты прямо в папке C:/WebServers/home/ т.е. C:/WebServers/home/nazvanie_papki/www. Тогда содержимое сайта будет доступно по адресу www.nazvanie_papki. ;)

152 22.07.2008 | Евгений

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

158 17.08.2008 | Lion

Статья супер полезная для "чайников"! Я такой и есть! Подскажите пожалуйста. Я всё установил как положено. Но когда ввожу адрес http://localhost/denwer/ Explorer выдаёт "Не удается найти требуемую страницу". Я и прокси отключал как только мог. Но бестолку. Что делать дальше? Как с этим бороться. Рекомендации с сайта Денвера не помогают. (Устанавливал в строгом соотвествии с рекомендациями Денвера).

159 18.08.2008 | Евгений

Попробуйте набрать адрес http://localhost/ Без папки denwer. По умолчанию такой папки нет. Если все заработает, то для того, чтобы работала и папка denwer нужно загрузить в нее индексный файл index.php, например.

161 20.08.2008 | Lion

Спасибо Евгений. Дошел сам. поработал с IIS. Занимал порт 80.

163 24.08.2008 | Игорь

Всем доброго дня! А у меня возникла не понятная для меня проблема. Всё успешно установилось и денвер, и Zend Optimizer. Ввожу адрес в браузере http://localhost/site/install.php, выходит страница установки Установка системы управления сайтом OmmCMS 1.0.1. Нажимаю кнопку Установить скрипт. Эта же страница просто обновляется и установка не запускается. Подскажите пожалйста в чем может быть проблема и как это устранить?

164 24.08.2008 | Евгений

Игорь, дело в скрипте. Но на сегодняшний день бесплатную версию программы нельзя скачать с сайта. Подскажите, где Вы ее взяли. Ответ отправьте, пожалуйста на yevgstr@yandex.ru. Ту версию программы, которая у Вас, лучше удалить. В ней довольно много ошибок. Это был тестовый вариант.

166 06.09.2008 | city7

Респект. Просто большое спасибо. У нас сайт www.city7.co.il, только после прочтения этой ТОЛКОВОЙ статьи усё заработало. Большое и человечное СПС!!!

180 01.10.2008 | Redrik

Огромное спасибо от чайников в лице меня :)
Хорошая помощь начинающим. Спасибо еще раз.

181 02.10.2008 | Ираде

Евгений, ОГРОМНОЕ ВАМ СПАСИБО!!!!!!!!

Скажите, пожайлуста, где найти и внести изменения в созданную базу данных?

182 03.10.2008 | Евгений

Так собственно в phpMyAdmin выполняются все действия с базами данных. Откройте в браузере страницу: http://localhost/Tools/phpmyadmin/index.php

Здесь можно создавать базы данных, удалять их и редактировать всяческими причудливыми способами :)

Хотя, как правило, управление базой данных ведется из скрипта, к примеру из CMS

183 03.10.2008 | Ираде

Евгений, вы гений!!!!!
СПАСИБО!!!!!!!!!

194 16.10.2008 | pavl1k

Евнгений БОЛЬШОЕ СПАСИБО!!!
А не подскажите что означает ошибка
Error key file. Unregistred copy.
и где взять этот самый "key" ??

195 16.10.2008 | Евгений

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

197 16.10.2008 | pavl1k

как я поняд это ошибка Zend Optimizera т.к. когда его не было выдавалась ошибка о том что его нет и его нужно установить)) а теперь такая ошибка! пробовал переустанавливать разные версии...но не помогло((

198 17.10.2008 | Гость

Мускул отвалился, после ресета денвера.
Ответ MySQL:
#2003 - Сервер не отвечает

В чем может быть дело? Несколько раз переустанавливал денвер и зенд(из вашего архива), один и тот же результат с мускулом...

199 17.10.2008 | Евгений

Гость, я не знаю. Ни разу (из приблизительно 20 установок на разные компьютеры) такой ошибки не вылезало.

200 17.10.2008 | pavl1k

Гость, это скоорее всего из-за того что у вас не правильно прорисано в файле С:/WebServers/home/localhost/www/Tools/phpmyadmin/config.inc.php
попробуйте заменить
$cfg['Servers'][$i]['user'] = 'xxxxx'
на
$cfg['Servers'][$i]['user'] = 'root'
а
$cfg['Servers'][$i]['password'] = ''
так и оставьте пустым.

210 11.11.2008 | Алекс

>>Так что я рекомендую Вам мой способ. Для этого скачайте архив необходимых файлов здесь: скачать архив файлов Zend (версия 3.3)

Дорогой! Сам понимашь, что статья ломаного гроша не стоит если файл для скачивания битый...

Надо бы поправить!

211 11.11.2008 | Евгений

Алекс, дорогой. Сам посуди, до тебя этот файл скачало почти 4000 человек и ни у кого не битый, а у тебя битый.

Файл нормальный. Только что скачал и проверил ради тебя. Так что ищи корень зла у себя :-)

Короче, скачай еще раз.

226 06.12.2008 | Barry

Ещё тебя не видел а уже уважаю... слов нет МОЛОДЕЦ!!!

229 10.12.2008 | Tango

Благодарю вас за столь ценную информацию и zend optimizer который по праву можно назвать портабельным что очень подходит к портабельному денверу. И подробную информацию по прикручиванию всего этого дела.С уважением Tango и Griff.

239 20.12.2008 | Denn

Статья действительно очень понятная. Устанавливал апатч без денвера, с денвером проще.Респект создателям.
Вопрос такой установил первый раз денвер, создал диск Я. потом удалил денвер а диск Z остался как от него избавиться?

244 22.12.2008 | подскажите

нашел исходники скриптов он-лайн игр. проблема - куда их вставлять. в какую папку.

259 10.01.2009 | Rublik

А вот у меня нет файла php.ini,пару раз распаковывал, но в папке только 7 файлов php-4.2.0  и 5ю1х

260 10.01.2009 | Rublik

Нашел, спасибо...Не внимательно прочитал!!!

289 14.02.2009 | KupC

Я делал так...
Локально, на "Денвере" было - ...homeyutong-chel.ruwww (сюда поставил движок, без инета набирал в адресной строке как обычный адрес)
, потом залил на фтп, и все

302 22.02.2009 | Nail

Предистория: Нравятся скрипты от Ласто, но они под зендом и чтоб их настроить приходилось лить на хост и жечь трафик ( на денвере не работал зенд ). В мануалах Ласто об этой проблеме ничего нет.
О главном: Большое Вам человеческое спасибо. Теперь можно делать сетку блогов.
Добавил блог в избраное, на досуге почитаю весь внимательно.

351 31.03.2009 | Елена Николаевна

Огромное спасибо. Все понятно.Пусть Вам сопутствует удача. Буду заходить к Вам на сайт и учиться.

362 15.04.2009 | starper

Спасибо, Евгений, как раз то что искал (по Зенду). Между прочим, Нигма выдала ссылку на Вас под №5. Недурственно, я полагаю.

363 17.04.2009 | Сергей

Здравствуйте Евгений! Денвер и Zend Optimizer устанавливается без проблем, не могу установить систему управления сайтом Host CMS Free, все делается по инструкциям, по руководствам. Скажите можно ли какую либо бесплатную систему установить с Денвером что бы все корректно работало? Какие системы еще существуют?

393 18.05.2009 | Vladimir

Здравия, Евгений!

ВСЁ НАПИСАНО ЗДОРОВО! но,
попробовал скачать "Денвер" :(
несколько раз посылал запрос на ссылку на сайте http://www.denwer.ru/
... а в ответ - ТИШИНА :(
Что ДЕЛАТЬ?

p.s. А руководство ваше :) (http://www.seo.biz-tools.ru/) прикуплю, вот только с ДЕНВЕРОМ разберёмся и Вперёд.

Благодарю.

394 18.05.2009 | Евгений

Любой сайт время от времени недоступен. Сейчас с сайтом денвера все в порядке.

417 04.06.2009 | Юрий

Здравствуйте,пытаюсь поставить движок ,пишет Не подключена библиотека XSLT подскажите как это сделать

437 26.06.2009 | EvgeniyAL

Здравствуйте. Спасибо большое, помогло. Но не появилась новая проблема: теперь пишет "Ошибка проверки обязательных параметров системы: UTF-8 не поддерживается в PHP (не настроена библиотека mbstring)". Подскажите пожалуйстя, что делать

456 21.07.2009 | Alexavt

Спасибо! Помогло!))) Видимо я чайник ещё тот, раз без этой подсказки не разобрался)))

494 31.07.2009 | John

Евгенй спасибо за подсказки!!!У меня один вопросик! я установил денвер, следовал инструкциям!  на робочем столе не появились ярлыки!! И не било уведомления о удачной устанвке!! Не могли бы подсказать в чем проблемка??? Спасибо !!!!!!

496 01.08.2009 | John

Пожалуйста ответьте!!!!! Или подскажите где искать овет!!!!! Она меня замучела!!! плиззззззззззззз!!!!! Я искал на вопросах, там не переходит по ссилке.!

506 03.08.2009 | Евгений

=John=
Я не знаю почему у Вас так получается. С этим вопросом лучше обратиться к разработчикам денвера. У них форум имеется. И солидная база ответов уже есть.

http://www.denwer.ru/ и жмите в верхнем меню "поддержка"

509 07.08.2009 | John

Большое СПАСИБО вам за помощ !!!!! Я думаю там мне помогут!!!!

514 15.08.2009 | Александра

Бесценная статья! Только по ней всё установила, как следует, и всё работает! Большое спасибо!!!

Евгений, а у Вас нет желания подобным замечательным образом рассказать про интеграцию  собственного сайта с 1С-Битрикс? Куда и как что размещать (рисунки, стили) и всё такое...  ;)

543 04.09.2009 | svisvi

www.nazvanie_papki...
Хостов с"_" не бывает, лучше ипользовать "-", а то при пред просмотре страницы меня выбрасывало в денвер. В редакторе выводит нужную страницу. На сайте нужно поправить 2. Скачать дистрибутив OmmCMS и распаковать его в папку C:WebServershomelocalhostwwwXXX. Вместо XXX подставьте название версии OmmCMS, которую устанавливаете. К примеру ommcms_vizitka

1 2 . > последняя

Наверх