<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web-мастеркая &#187; denwer</title>
	<atom:link href="http://mamishev.ru/tag/denwer/feed/" rel="self" type="application/rss+xml" />
	<link>http://mamishev.ru</link>
	<description>полезные заметки в помощь сайтостроителю</description>
	<lastBuildDate>Thu, 29 Sep 2011 10:43:45 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Установка Django на Denwer</title>
		<link>http://mamishev.ru/django-denwer/</link>
		<comments>http://mamishev.ru/django-denwer/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:44:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[denwer]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=134</guid>
		<description><![CDATA[Устанавливаем Denwer. Обратите внимание, в настоящей инструкции все пути даны с учетом того, что Denwer был установлен с параметрами &#171;по умолчанию&#187;, то есть в качестве буквы виртуального диска использована z. Устанавливаем модуль ActivePython 2.5. Устанавливаем модуль ActivePerl 5.8. Файл python25.dll копируем в папку z:usrlocalpythonpython25.dll. Создаем файл python25.reg с вот таким содержимым: Windows Registry Editor Version [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Устанавливаем <a href="/distr/django/Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1.exe">Denwer</a>. Обратите внимание, в настоящей инструкции все пути даны с учетом того, что Denwer был установлен с параметрами &laquo;по умолчанию&raquo;, то есть в качестве буквы виртуального диска использована <strong>z</strong>.</li>
<li>Устанавливаем модуль <a href="/distr/django/Denwer3_Python_2008-01-13_2.5.1.exe">ActivePython 2.5</a>.</li>
<li>Устанавливаем модуль <a href="/distr/django/Denwer3_Perl_2008-01-13_5.8.8.exe">ActivePerl 5.8</a>.<br />
<span id="more-134"></span></li>
<li>Файл <a href="/distr/django/python25.dll">python25.dll</a> копируем в папку z:usrlocalpythonpython25.dll.</li>
<li>Создаем файл <strong>python25.reg</strong> с вот таким содержимым:
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;"><code><br />
Windows Registry Editor Version 5.00<br />
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.5]<br />
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.5InstallPath]<br />
@="z:\usr\local\python"<br />
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.5InstallPathInstallGroup]<br />
@="Python 2.5"<br />
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.5Modules]<br />
[HKEY_LOCAL_MACHINESOFTWAREPythonPythonCore2.5PythonPath]<br />
@="z:\usr\local\python\Lib;z:\usr\local\python\DLLs;z:\usr\local\python\Lib\lib-tk"<br />
</code></div>
<p>Обратите внимание на расширение файла <strong>.reg</strong>. Файлы с таким расширением содержат данные реестра, а могут содержать и целиком весь реестр или только отдельную ветку. Такие файлы иногда называют &laquo;заплатками реестра&raquo;. Убедитесь что расширение является именно расширением, а не просто частью имени файла. К примеру, файл <em>python25.reg.txt</em> &#8211; обычный текстовый файл, который просто откроется в Вашем текстовом редакторе, не внеся при этом никаких изменений в реестр.</li>
<li>Двойным кликом запускаем созданный файл на выполнение. В появившемся окошке нажимаем &laquo;Да&raquo; чтобы подтвердить необходимость внесения данных в реестр.</li>
<li>Устанавливаем модуль <a href="/distr/django/MySQL-python-1.2.2.win32-py2.5.exe">mysql-python</a></li>
<li>Скачиваем <a href="/distr/django/Django-1.1.tar.gz">django 1.1</a></li>
<li>Создаем в денвере виртуальный хост django. Для этого нам достаточно создать локальную папку <strong>z:homedjangowww</strong> и перезапустить денвер.</li>
<li>Разархивируем только что скачанный дистрибутив django в папку <strong>z:homedjangowww</strong>. Убедитесь, что файлы архива попали непосредственно в z:homedjangowww, а не вложены в еще несколько папок.</li>
<li>Идем Пуск &gt; Выполнить, в поле &laquo;Выполнить&raquo; набираем <strong>cmd</strong> и жмем Enter. <br />
В открывшемся черном окошке вводим<br />
<strong>cd C:WebServershomedjangowww</strong><br />
и жмем Enter.<br />
Там же вводим<br />
<strong>C:WebServersusrlocalpythonpython.exe setup.py install</strong><br />
и жмем Enter.<br />
Вводим<br />
<strong>cd C:WebServershomedjangowwwbuildlibdjangobin</strong><br />
и жмем Enter. Вводим<br />
<strong>C:WebServersusrlocalpythonpython.exe django-admin.py startproject my_djangosite</strong><br />
и жмем Enter.<br />
Вводим<br />
<strong>cd C:WebServershomedjangowwwbuildlibdjangobinmy_djangosite</strong><br />
и жмем Enter.<br />
Вводим<br />
<strong>C:WebServersusrlocalpythonpython.exe manage.py startapp news</strong><br />
и жмем Enter.<br />
Эта команда создаст каталог <strong>C:WebServershomedjangowwwbuildlibdjangobinmy_djangositenews</strong>
</li>
<li>Создаем локальную базу MySQL для тестирования нашего django-сайта. Для этого запустим денвер и откроем phpMyadmin. Если Вы установили денвер с параметрами по умолчанию, то phpMyadmin должен быть доступен по ссылке <a href="http://localhost/Tools/phpMyAdmin/">http://localhost/Tools/phpMyAdmin/</a>. В поле &laquo;Создать новую БД&raquo; пишем имя нашей тестовой базы. Например, <strong>django</strong> и жмем кнопку &laquo;Создать&raquo;.</li>
<li>Открываем в текстовом редакторе <a href="/distr/django/npp.5.4.5.Installer.exe">Notepad++</a> файл <strong>C:WebServershomedjangowwwbuildlibdjangoconfglobal_settings.py</strong><br />
и приводим раздел &laquo;Database connection info&raquo; вот к такому виду:</p>
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;">
<code><br />
# Database connection info.<br />
DATABASE_ENGINE = 'mysql'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.<br />
DATABASE_NAME = 'django'             # Or path to database file if using sqlite3.<br />
DATABASE_USER = 'root'             # Not used with sqlite3.<br />
DATABASE_PASSWORD = ''         # Not used with sqlite3.<br />
DATABASE_HOST = 'localhost'             # Set to empty string for localhost. Not used with sqlite3.<br />
DATABASE_PORT = ''             # Set to empty string for default. Not used with sqlite3.<br />
DATABASE_OPTIONS = {}          # Set to empty dictionary for default.<br />
</code></div>
<p>Значения DATABASE_USER и DATABASE_PASSWORD приведены здесь по умолчанию такими как после установки денвера. Если Вы их меняли, то укажите соответствующие значения.
</li>
<li>Точно так же правим и файл<br />
<strong>C:WebServershomedjangowwwbuildlibdjangobinmy_djangositenewssettings.py</strong></li>
<li>Возвращаемся к нашему черному окошку. Вводим<br />
<strong>cd C:WebServershomedjangowwwbuildlibdjangobinmy_djangositenews</strong><br />
и жмем Enter.</li>
<li>Вводим<br />
<strong>C:WebServersusrlocalpythonpython.exe manage.py syncdb</strong><br />
и жмем Enter.</li>
<li>Вводим<br />
<strong>C:WebServersusrlocalpythonpython.exe manage.py runserver</strong><br />
и жмем Enter. Откройте в браузере ссылку <a href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a>. Если Вы все сделали правильно, то увидите такую картинку:</p>
<p>
<img src="http://mamishev.ru/wp-content/uploads/01.10.png" alt="Django успешно установлена." title="01.10"  class="size-full wp-image-149" />
</p>
</li>
</ol>
<p>На этом всё. Мы создали проект my_djangosite с приложением  news и подключили его к базе MySQL. Далее планирую написать инструкцию по установке CMS на базе django &#8211; &laquo;Django Page CMS 1.0.7&#8243;.<br />
Следите за обновлениями!</p>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/django-denwer/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

