Найти - Пользователи
Полная версия: Проблема с переносом django-сайта на sweb
Начало » Django » Проблема с переносом django-сайта на sweb
1 2 3
KanTran
Здравствуйте,друзья.
Возникла проблема. Разрабатывал сайт локально, у себя на машине в виртуальном окружении. Все готово. Теперь необходимо перенести на sweb. Какие действия я должен выполнить,подскажите?Просто переношу django-сайт первый раз и что к чему не пойму. Спасибо за понимание.
unkier
настроить settings.py - прописать базу, пути.
удостоверится что версия джанги, питоновских пакетов которая у хостера подходит. если нет поставить свои.
закинуть статику в нужную папочку откуда она будет отдаваться как надо.
это как минимум…
xoma
KanTran
Здравствуйте,друзья.
Возникла проблема. Разрабатывал сайт локально, у себя на машине в виртуальном окружении. Все готово. Теперь необходимо перенести на sweb. Какие действия я должен выполнить,подскажите?Просто переношу django-сайт первый раз и что к чему не пойму. Спасибо за понимание.
Sweb не поддерживает Django, я им писал в техподдержку, ответ был именно такой =(
KanTran
xoma
Sweb не поддерживает Django, я им писал в техподдержку, ответ был именно такой
Не не, насчет поддержки django на sweb узнавал-результат положительный. У них же даже можно django поставить через менеджер приложений (что делать нежелательно). Главное, правильно все настроить…)
pikhovkin
1. Разархивировал Django 1.2.3 в корне учетки (это не суть важно где), получилась папка Django-1.2.3, переместил ее в home/ANY_PATH/public_html;
2. Переименовал Django-1.2.3 в django;
3. В home/ANY_PATH/public_html создал .htaccess с содержанием:
SetHandler mod_python
PythonHandler django.core.handlers.modpython
PythonPath "['/home/ANY_PATH/public_html/django', '/home/ANY_PATH/public_html'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE myproject.settings
PythonDebug On
где myproject - примерное имя будущего проекта;
4. Подключился через ssh-консоль к серверу;
5. Перешел в /home/ANY_PATH/public_html;
6. Выполнил в консоли python django/setup.py install;
7. Перешел в /home/ANY_PATH/public_html/django/django/bin/ и проверил, чтобы права на файл django-admin.py были 755;
8. Перешел обратно в /home/ANY_PATH/public_html и выполнил python django/django/bin/django-admin.py startproject myproject. В /home/ANY_PATH/public_html создается папка myproject с файлами проекта;
9. В браузере набираем адрес сайта, должно быть It worked!
В итоге в папке /home/ANY_PATH/public_html все чисто и красиво, и проект работает :)

Можете еще здесь почитать http://blog.artod.ru/post/1018376241/django-spaceweb
KanTran
pikhovkin,попробую по твоему рецепту. О результатах отпишусь.
спасибо
KanTran
вобщем, запустил я джангу. Появилась,наконец то, it's work!.
далее, перенес свой проект с локальной машины на хостинг sweb, поставил debug=False. В итоге выдал
 raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)

ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory
В техподдержке сказали, что у них установлен модуль dev-python/mysql-python. Каким образом мне подключить модуль MysqlDb?
если можно то поподробнее.
спасибо большое!
Александр Кошелев
Спросите у хостера, установлен ли libmysqlclient
KanTran
Александр Кошелев
Спросите у хостера, установлен ли libmysqlclient
ТехПоддержка на sweb ответила, что libmysqlclient не установлен, но установку осуществят.
Именно поэтому возникает ошибка при обращении к MySQLdb?
Александр Кошелев
KanTran
Именно поэтому возникает ошибка при обращении к MySQLdb?
Само сообщение об ошибке говорит:
KanTran
libmysqlclient_r.so.15: cannot open shared object file: No such file or directory
Эта библиотека скорей всего в пакете libmysqlclient и живет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB