<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://1gb.ua/wiki/skins/common/feed.css?63"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://1gb.ua/wiki/index.php?action=history&amp;feed=atom&amp;title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29</id>
		<title>Django - быстрый старт (устарело) - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://1gb.ua/wiki/index.php?action=history&amp;feed=atom&amp;title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29"/>
		<link rel="alternate" type="text/html" href="http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;action=history"/>
		<updated>2026-05-05T09:47:01Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.10.1</generator>

	<entry>
		<id>http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;diff=5384&amp;oldid=prev</id>
		<title>Chapay в 22:05, 29 ноября 2018</title>
		<link rel="alternate" type="text/html" href="http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;diff=5384&amp;oldid=prev"/>
				<updated>2018-11-29T22:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Версия 22:05, 29 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 20:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 20:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; bash django-install.sh&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; bash django-install.sh&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Скрипт django-install попросит ввести имя проекта django, затем нужно будет выбрать тип базы данных. Если вы выбираете mysql дальше потребуется ввести сервер базы данных (например &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;mysql65&lt;/del&gt;.1gb.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ru&lt;/del&gt;, имя базы данных и пароль (имя пользователя вводить не надо - оно совпадает с именем базы и подставится автоматически).&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Скрипт django-install попросит ввести имя проекта django, затем нужно будет выбрать тип базы данных. Если вы выбираете mysql дальше потребуется ввести сервер базы данных (например &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;mysql306&lt;/ins&gt;.1gb.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ua&lt;/ins&gt;, имя базы данных и пароль (имя пользователя вводить не надо - оно совпадает с именем базы и подставится автоматически).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Дальше скрипт будет устанавливать нужные модули и настраивать окружение сервера на работу django, после завершения настройки нужно будет ответить на обычные вопросы для нового django-проекта - создавать ли пользователя с правами администратора (введите yes), дальше введите имя пользователя (admin), ваш email,  пароль (нужно придумать самостоятельно) и еще раз пароль.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Дальше скрипт будет устанавливать нужные модули и настраивать окружение сервера на работу django, после завершения настройки нужно будет ответить на обычные вопросы для нового django-проекта - создавать ли пользователя с правами администратора (введите yes), дальше введите имя пользователя (admin), ваш email,  пароль (нужно придумать самостоятельно) и еще раз пароль.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 134:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 134:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;         'USER': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Имя пользователя&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;         'USER': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Имя пользователя&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;         'PASSWORD': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,    # Пароль&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;         'PASSWORD': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,    # Пароль&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;         'HOST': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Сервер базы данных (например &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;mysql51&lt;/del&gt;.1gb.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ru&lt;/del&gt;)&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;         'HOST': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Сервер базы данных (например &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;mysql306&lt;/ins&gt;.1gb.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ua&lt;/ins&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;         'PORT': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Порт для подключения к базе (оставить пустым)&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;         'PORT': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Порт для подключения к базе (оставить пустым)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;     }&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;     }&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 190:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 190:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Все. Можно попробовать открыть сайт в обозревателе.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Все. Можно попробовать открыть сайт в обозревателе.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Демо версию Django, установленного на хостинге 1Gb.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ru&lt;/del&gt;, можно посмотреть по этому адресу: http://test-l24-django.1gb.ru/&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Демо версию Django, установленного на хостинге 1Gb.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ua&lt;/ins&gt;, можно посмотреть по этому адресу: http://test-l24-django.1gb.ru/&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;=== Перезагрузка ===&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;=== Перезагрузка ===&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chapay</name></author>	</entry>

	<entry>
		<id>http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;diff=5383&amp;oldid=prev</id>
		<title>Chapay в 22:04, 29 ноября 2018</title>
		<link rel="alternate" type="text/html" href="http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;diff=5383&amp;oldid=prev"/>
				<updated>2018-11-29T22:04:39Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Версия 22:04, 29 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 10:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 10:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;br /&amp;gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;br /&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Общие сведения ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Общие сведения ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Эта статья поможет понять, как можно быстро и просто установить фреймворк [http://en.wikipedia.org/wiki/Django_(web_framework) Django] в режиме FastCGI на хостинге [http://www.1gb.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ru &lt;/del&gt;1Gb.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ru&lt;/del&gt;], а также как устанавливать собственные модули [http://en.wikipedia.org/wiki/Python_(programming_language) Python]&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Эта статья поможет понять, как можно быстро и просто установить фреймворк [http://en.wikipedia.org/wiki/Django_(web_framework) Django] в режиме FastCGI на хостинге [http://www.1gb.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ua &lt;/ins&gt;1Gb.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ua&lt;/ins&gt;], а также как устанавливать собственные модули [http://en.wikipedia.org/wiki/Python_(programming_language) Python]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;==Быстрая установка==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;==Быстрая установка==&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chapay</name></author>	</entry>

	<entry>
		<id>http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;diff=5382&amp;oldid=prev</id>
		<title>Renton в 20:31, 15 ноября 2016</title>
		<link rel="alternate" type="text/html" href="http://1gb.ua/wiki/index.php?title=Django_-_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_%28%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%D0%BE%29&amp;diff=5382&amp;oldid=prev"/>
				<updated>2016-11-15T20:31:40Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;table cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background: #F7D9D9&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;950px&amp;quot; style=&amp;quot;vertical-align:top; border-top: 1px solid #D63838; border-left: 1px solid #D63838; border-bottom: 1px solid #D63838; border-right: 1px solid #D63838; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 28px; font-weight: bold;&amp;quot;&amp;gt;Эта инструкция устарела и больше не будет обновляться.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Используйте [[Django - быстрый старт (поддерживаемая версия)]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Общие сведения ==&lt;br /&gt;
Эта статья поможет понять, как можно быстро и просто установить фреймворк [http://en.wikipedia.org/wiki/Django_(web_framework) Django] в режиме FastCGI на хостинге [http://www.1gb.ru 1Gb.ru], а также как устанавливать собственные модули [http://en.wikipedia.org/wiki/Python_(programming_language) Python]&lt;br /&gt;
&lt;br /&gt;
==Быстрая установка==&lt;br /&gt;
'''Внимание!''' Убедитесь, что ваш сайт работает под управлением web-сервера &amp;lt;code&amp;gt;'''UNIX/Apache/FastCGI'''&amp;lt;/code&amp;gt;, это можно сделать, а также при необходимости сменить тип сервера, в разделе личного кабинета &amp;lt;code&amp;gt;/Управление сайтами и серверами/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Подключитесь к серверу по  ssh, параметры подключения те же что для  FTP&lt;br /&gt;
выполните команды:&lt;br /&gt;
 wget http://rekby.1gb.ru/distrib/django-install.sh&lt;br /&gt;
 bash django-install.sh&lt;br /&gt;
&lt;br /&gt;
Скрипт django-install попросит ввести имя проекта django, затем нужно будет выбрать тип базы данных. Если вы выбираете mysql дальше потребуется ввести сервер базы данных (например mysql65.1gb.ru, имя базы данных и пароль (имя пользователя вводить не надо - оно совпадает с именем базы и подставится автоматически).&lt;br /&gt;
&lt;br /&gt;
Дальше скрипт будет устанавливать нужные модули и настраивать окружение сервера на работу django, после завершения настройки нужно будет ответить на обычные вопросы для нового django-проекта - создавать ли пользователя с правами администратора (введите yes), дальше введите имя пользователя (admin), ваш email,  пароль (нужно придумать самостоятельно) и еще раз пароль.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пошаговая установка ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background: #F7D9D9&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;850px&amp;quot; style=&amp;quot;vertical-align:top; border-top: 1px solid #D63838; border-left: 1px solid #D63838; border-bottom: 1px solid #D63838; border-right: 1px solid #D63838; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 16px; font-weight: bold;&amp;quot;&amp;gt;Данная статья предназначена для технических специалистов.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Вы должны знать основы программирования, уметь пользоваться консольными программами и официальной документацией от разработчиков.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами &amp;lt;b&amp;gt;самостоятельно&amp;lt;/b&amp;gt; или с помощью специалистов из платной поддержки http://1gbsup.ru/paidsu/, обычная поддержка хостинга &amp;lt;b&amp;gt;не оказывает&amp;lt;/b&amp;gt; консультации по установке и отладке скриптов.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Подготовка окружения ===&lt;br /&gt;
'''Внимание!''' Убедитесь, что ваш сайт работает под управлением web-сервера &amp;lt;code&amp;gt;'''UNIX/Apache/FastCGI'''&amp;lt;/code&amp;gt;, это можно сделать, а также при необходимости сменить тип сервера, в разделе личного кабинета &amp;lt;code&amp;gt;/Управление сайтами и серверами/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''1.''' На хостинговом сервере может быть установлено несколько версей Python, но поскольку stable версия Django работает с версией Python до 2.7 включительно и не работает с Python 3, то нам необходимо определить для себя версию Python по умолчанию.&lt;br /&gt;
&lt;br /&gt;
Сделаем это через псевдонимы команд, описываемые в файле &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;, и симлинк. Выполнив команду:&lt;br /&gt;
 $ export PYTHON_VERSION=`eselect python list --python2 | awk '/\*$/ {print $2}'`; echo ${PYTHON_VERSION}&lt;br /&gt;
мы увидим какая версия 2-ой ветки Python установлена на сервере. Ее мы и будем использовать.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Определим эту версию в качестве версии по умолчанию:&lt;br /&gt;
 $ grep -q &amp;quot;=${PYTHON_VERSION}&amp;quot; ~/.bashrc || ( [ -f &amp;quot;/usr/bin/easy_install-${PYTHON_VERSION}&amp;quot; ] \&lt;br /&gt;
 &amp;amp;&amp;amp; sed -i &amp;quot;/happen/a alias python=${PYTHON_VERSION}\nalias easy_install=easy_install-${PYTHON_VERSION}&amp;quot; ~/.bashrc \&lt;br /&gt;
 || sed -i &amp;quot;/happen/a alias python=${PYTHON_VERSION}\nalias easy_install=easy_install-$(echo ${PYTHON_VERSION} | tr -d python)&amp;quot; ~/.bashrc )&lt;br /&gt;
&lt;br /&gt;
 $ source ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
'''2.''' Создаем необходимые каталоги:&lt;br /&gt;
 $ mkdir -p ~/src ~/python/bin ~/python/lib64/${PYTHON_VERSION}/site-packages ~/django&lt;br /&gt;
&lt;br /&gt;
'''3.''' Симлинк на lib64:&lt;br /&gt;
 $ cd ~/python; ln -s lib64 lib; cd&lt;br /&gt;
&lt;br /&gt;
'''4.''' Симлинк на нужную нам версию python:&lt;br /&gt;
 $ cd ~/python/bin &amp;amp;&amp;amp; cp -a /usr/bin/${PYTHON_VERSION} . &amp;amp;&amp;amp; ln -sf ${PYTHON_VERSION} python&lt;br /&gt;
&lt;br /&gt;
'''5.''' Для настройки переменных &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PYTHONPATH&amp;lt;/code&amp;gt; в ваш &amp;lt;code&amp;gt;'''~/.bashrc'''&amp;lt;/code&amp;gt; добавьте соответствующие строки командами:&lt;br /&gt;
 $ echo 'export PATH=${HOME}/python/bin:${HOME}/python/lib64/'${PYTHON_VERSION}'/site-packages:${PATH}' &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
 $ echo 'export PYTHONPATH=${HOME}/python/lib64/'${PYTHON_VERSION}'/site-packages:${PYTHONPATH}' &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
 $ source ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
'''6.''' Проверим что получилось:&lt;br /&gt;
 $ python -V&lt;br /&gt;
 Python 2.7.2&lt;br /&gt;
&lt;br /&gt;
 $ env python -V&lt;br /&gt;
 Python 2.7.2&lt;br /&gt;
&lt;br /&gt;
Если обе команды показали версию '''2.x''', то можно переходить к следующему шагу.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Создаем в корне домашнего каталога файл &amp;lt;code&amp;gt;.pydistutils.cfg&amp;lt;/code&amp;gt; для настройки путей инсталляции модулей, следующей командой:&lt;br /&gt;
 $ cat &amp;gt; ~/.pydistutils.cfg &amp;lt;&amp;lt;END&lt;br /&gt;
 [install]&lt;br /&gt;
 prefix = \$HOME/python&lt;br /&gt;
 &lt;br /&gt;
 [easy_install]&lt;br /&gt;
 install_dir = \$HOME/python/lib64/${PYTHON_VERSION}/site-packages&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
=== Установка библиотек ===&lt;br /&gt;
'''1.''' Скачиваем и устанавливаем Django последней версии (другие версии для загрузки можно посмотреть тут https://www.djangoproject.com/download/):&lt;br /&gt;
 $ &amp;lt;nowiki&amp;gt;cd ~/src &amp;amp;&amp;amp; lynx -source https://www.djangoproject.com/download/ \&lt;br /&gt;
  | awk '/Latest release/ {url = gensub(/.*&amp;gt;Django-(.*)\.tar\.gz.*/,&amp;quot;\\1&amp;quot;,&amp;quot;&amp;quot;); system (&amp;quot;wget -O Django.tar.gz https://www.djangoproject.com/download/&amp;quot;url&amp;quot;/tarball/&amp;quot;)}'&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 $ tar xvfz Django.tar.gz &amp;amp;&amp;amp; cd Django-*&lt;br /&gt;
 $ python setup.py install&lt;br /&gt;
&lt;br /&gt;
'''2.''' Устанавливаем модуль flup, для работы Django в FastCGI режиме:&lt;br /&gt;
 $ easy_install flup&lt;br /&gt;
если установка заканчивается так:&lt;br /&gt;
 error: None&lt;br /&gt;
то устанавливаем flup по прямой ссылке:&lt;br /&gt;
 $ easy_install &amp;lt;nowiki&amp;gt;&amp;quot;http://pypi.python.org/packages/source/f/flup/flup-1.0.2.tar.gz#md5=24dad7edc5ada31dddd49456ee8d5254&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если выбран '''python 3''' и при установке flup появляется ошибка:&lt;br /&gt;
 File &amp;quot;setup.py&amp;quot;, line 2, in &amp;lt;module&amp;gt;&lt;br /&gt;
   File &amp;quot;/tmp/easy_install-cnsm9_/flup-1.0.2/ez_setup.py&amp;quot;, line 98&lt;br /&gt;
     except pkg_resources.VersionConflict, e:&lt;br /&gt;
                                         ^&lt;br /&gt;
 SyntaxError: invalid syntax&lt;br /&gt;
&lt;br /&gt;
то необходимо скачать flup поддерживащий 3-ю версию python. Качаем с репозитория:&lt;br /&gt;
 $ cd ~/src &amp;amp;&amp;amp; hg clone &amp;lt;nowiki&amp;gt;http://hg.saddi.com/flup-py3.0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
и устанавливаем:&lt;br /&gt;
 $ cd flup-py3.0 &amp;amp;&amp;amp; python setup.py install&lt;br /&gt;
&lt;br /&gt;
'''3.''' Устанавливаем модуль MySQL-python для работы с базой MySQL&lt;br /&gt;
 $ easy_install MySQL-python&lt;br /&gt;
&lt;br /&gt;
'''Важное замечание.''' В случае использования '''Python 3''', модули для работы с MySQL, SQLite3 работать не будут. Поэтому единственным вариантом является использование базы данных PostgreSQL. Соответственно, для работы с этой базой ставим модуль:&lt;br /&gt;
 $ easy_install psycopg2&lt;br /&gt;
&lt;br /&gt;
=== Настройка приложения, запуск ===&lt;br /&gt;
'''1.''' Создаем проект&lt;br /&gt;
 $ cd ~/django; django-admin.py startproject demo&lt;br /&gt;
'''2.''' Переходим в каталог с проектом и делаем базовую настройку:&lt;br /&gt;
 $ cd ~/django/demo/demo&lt;br /&gt;
в файле &amp;lt;code&amp;gt;settings.py&amp;lt;/code&amp;gt; редактируем строки в соответствие с параметрами вашей базы:&lt;br /&gt;
 DATABASES = {&lt;br /&gt;
     'default': {&lt;br /&gt;
         'ENGINE': 'django.db.backends.'''mysql'''', # Тип базы данных&lt;br /&gt;
         'NAME': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Название базы данных&lt;br /&gt;
         'USER': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Имя пользователя&lt;br /&gt;
         'PASSWORD': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,    # Пароль&lt;br /&gt;
         'HOST': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Сервер базы данных (например mysql51.1gb.ru)&lt;br /&gt;
         'PORT': &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;,        # Порт для подключения к базе (оставить пустым)&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 TIME_ZONE = 'Europe/Moscow'&lt;br /&gt;
 LANGUAGE_CODE = 'ru-RU'&lt;br /&gt;
импорт данных в базу:&lt;br /&gt;
 $ cd ~/django/demo &amp;amp;&amp;amp; LANG=ru_RU.utf8 python manage.py syncdb&lt;br /&gt;
В процессе создания структуры базы будет предложено ввести параметры администратора, нужно согласиться (набрать yes) и ввести данные пользователя, который будет считаться администратором.&lt;br /&gt;
&lt;br /&gt;
'''3.''' Переходим в каталог ~/http и делаем настройку FastCGI wrapper'а и правил редирета mod_rewrite:&lt;br /&gt;
&lt;br /&gt;
 $ cat &amp;gt; ~/http/.htaccess &amp;lt;&amp;lt;END&lt;br /&gt;
 Options +FollowSymlinks&lt;br /&gt;
 &lt;br /&gt;
 AddHandler fcgid-script .fcgi&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;
 RewriteRule ^(.*)$ index.fcgi/\$1 [QSA,L]&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
Файл index.fcgi ('''Не забудьте поменять &amp;lt;code&amp;gt;demo&amp;lt;/code&amp;gt; на название своего проекта!''') :&lt;br /&gt;
 $ cat &amp;gt; ~/http/index.fcgi &amp;lt;&amp;lt;END&lt;br /&gt;
 #!/usr/bin/${PYTHON_VERSION} -OO&lt;br /&gt;
 &lt;br /&gt;
 import sys, os, site&lt;br /&gt;
 &lt;br /&gt;
 # Add a custom Python path.&lt;br /&gt;
 PYTHON_CUSTOM_PATH = os.path.abspath (os.path.join (os.path.dirname (os.path.abspath (__file__)), \\&lt;br /&gt;
                      '../python/lib64/${PYTHON_VERSION}/site-packages'))&lt;br /&gt;
 sys.path.insert (0, PYTHON_CUSTOM_PATH)&lt;br /&gt;
 site.addsitedir (PYTHON_CUSTOM_PATH)&lt;br /&gt;
 &lt;br /&gt;
 # Add a custom Python path.&lt;br /&gt;
 PYTHON_CUSTOM_PATH = os.path.abspath (os.path.join (os.path.dirname (os.path.abspath (__file__)), \\&lt;br /&gt;
                      '../django/'''demo''''))&lt;br /&gt;
 sys.path.insert (0, PYTHON_CUSTOM_PATH)&lt;br /&gt;
 &lt;br /&gt;
 # Add a custom Python path.&lt;br /&gt;
 os.chdir(os.path.join (PYTHON_CUSTOM_PATH, ''''demo''''))&lt;br /&gt;
 &lt;br /&gt;
 os.environ['DJANGO_PROJECT'] = ''''demo''''&lt;br /&gt;
 os.environ['DJANGO_SETTINGS_MODULE'] = ''''demo'''.settings'&lt;br /&gt;
 &lt;br /&gt;
 from django.core.servers.fastcgi import runfastcgi&lt;br /&gt;
 runfastcgi(method=&amp;quot;prefork&amp;quot;, minspare=1, maxspare=2, daemonize=&amp;quot;false&amp;quot;)&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
'''4.''' Создаем симлинк для CSS, JavaScript:&lt;br /&gt;
 $ cd ~/http; ln -sf ../python/lib64/${PYTHON_VERSION}/site-packages/django/contrib/admin/static&lt;br /&gt;
'''5.''' Выставляем права на выполнение:&lt;br /&gt;
 $ chmod 755 ~/http/index.fcgi; rm -v ~/http/index.html&lt;br /&gt;
&lt;br /&gt;
Все. Можно попробовать открыть сайт в обозревателе.&lt;br /&gt;
Демо версию Django, установленного на хостинге 1Gb.ru, можно посмотреть по этому адресу: http://test-l24-django.1gb.ru/&lt;br /&gt;
&lt;br /&gt;
=== Перезагрузка ===&lt;br /&gt;
Если вы сделали какие-то изменения в проекте, то для того чтобы они вступили в силу, необходимо перезапустить FastCGI приложение. Делается это так:&lt;br /&gt;
 killall index.fcgi&lt;br /&gt;
&lt;br /&gt;
Если не сработало - посмотрите список процессов командой top и найдите что-то аналогичное про .fcgi или python.&lt;br /&gt;
&lt;br /&gt;
=== Решение проблем ===&lt;br /&gt;
* '''Сайт не запускается, 500-оя ошибка на сайте, в логе ошибок примерно следующее:'''&lt;br /&gt;
 [Sun Nov 21 15:11:11 2010] [warn] [client 111.122.111.122] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server&lt;br /&gt;
 [Sun Nov 21 15:11:11 2010] [error] [client 111.122.111.122] Premature end of script headers: index.fcgi&lt;br /&gt;
В этом случае попробуйте убрать символы перевода строки в формате Windows из файла &amp;lt;code&amp;gt;index.fcgi&amp;lt;/code&amp;gt; такой командой:&lt;br /&gt;
 sed -i 's/^M$//' ~/http/index.fcgi&lt;br /&gt;
где '''^M''' - это CTRL-V CTRL-M.&lt;br /&gt;
* '''Сайт работает, но открытие страниц с большим количеством элементов (стили, картинки) происходит медленно, какие-то элементы не подгружаются. В лог-файлах могут быть такие ошибки:'''&lt;br /&gt;
 [Fri Mar 04 18:49:21 2011] [warn] [client 195.250.26.6] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: &amp;lt;nowiki&amp;gt;http://www.example.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 [Fri Mar 04 18:49:21 2011] [error] [client 195.250.16.6] Premature end of script headers: index.fcgi, referer: &amp;lt;nowiki&amp;gt;http://www.example.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Причина этого заключается в том, что не указаны либо указаны неправильно пути к статическим файлам (картинки, стили, JS-скрипты) и вместо того, чтобы сервер Apache отдавал их напрямую, отдача их в обозреватель происходит через обработку запроса Django-приложением. Это порождает большое количество процессов и, как следствие, превышение системных лимитов.&lt;br /&gt;
&lt;br /&gt;
Решение заключается в правильном определении переменных:&lt;br /&gt;
 MEDIA_ROOT = ''&lt;br /&gt;
 MEDIA_URL = ''&lt;br /&gt;
 ADMIN_MEDIA_PREFIX = ''&lt;br /&gt;
в файле &amp;lt;code&amp;gt;settings.py&amp;lt;/code&amp;gt; вашего приложения.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Юникс шелл]]&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.djangoproject.com/ Официальный сайт Django]&lt;br /&gt;
* [http://djbook.ru/ Русский перевод DjangoBook]&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/Python Python на wikipedia.org]&lt;br /&gt;
* [http://www.python.org/ Официальный сайт языка Python]&lt;br /&gt;
* [http://peak.telecommunity.com/DevCenter/EasyInstall Документация по EasyInstall]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Программирование]]&lt;br /&gt;
[[Категория:Python]]&lt;br /&gt;
[[Категория:Django]]&lt;/div&gt;</summary>
		<author><name>Renton</name></author>	</entry>

	</feed>