ФорумПрограммированиеPythonDjango → Установка и запуск Django под WinXP SP2

Установка и запуск Django под WinXP SP2

  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 27 августа 2009 г. 1:25

    Качаем Стек

    АПАЧИ + МуСКУЛ+ПИТОН+ДЖАНГО

    http://bitnami.org/stack/djangostack

    Устанавливаем не меняя никаких параметров.

    Заходим в консольное окно win:
    Выполняем:

    Переход в папку проектов django
    cd C:\Django\projects

    Создать проект django
    python C:\Django\apps\django\django\bin\django-admin.py startproject myblogsite

    Перейти в папку с новым проектом
    cd myblogsite

    В папке
    C:\Django\projects\myblogsite

    Правим файл конфигурации

    settings.py


    # Django settings for myblogsite project.

    DEBUG = True
    TEMPLATE_DEBUG = DEBUG

    ADMINS = (
       # ('Your Name', '[email protected]'),
    )

    MANAGERS = ADMINS

    DATABASE_ENGINE='mysql'      # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
    DATABASE_NAME='mysql_db'     # Or path to database file if using sqlite3.
    DATABASE_USER='mysql_user'   # Not used with sqlite3.
    DATABASE_PASSWORD=''         # Not used with sqlite3.
    DATABASE_HOST=''             # Set to empty string for localhost. Not used with sqlite3.
    DATABASE_PORT='3306'         # Set to empty string for default. Not used with sqlite3.

    # Local time zone for this installation. Choices can be found here:
    # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
    # although not all choices may be available on all operating systems.
    # If running in a Windows environment this must be set to the same as your
    # system time zone.
    TIME_ZONE = 'Europe/Moscow'

    # Language code for this installation. All choices can be found here:
    # http://www.i18nguy.com/unicode/language-identifiers.html
    LANGUAGE_CODE = 'ru-RU'



    Из папки проекта запускаем сервер
    python manage.py runserver

    (команду выполнять в консоли естественно)
    Т.е. у вас в консоли должно быть следующее
    C:\Django\projects\myblogsite>python manage.py runserver


    Переходим в браузер и заходим на http://127.0.0.1:8000/

    It worked!
    Congratulations on your first Django-powered page.

    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 27 августа 2009 г. 1:36, спустя 11 минут 26 секунд

    я одного не могу понять - нахуй свой веб сервер у жанго? …
    Спустя 21 сек.
    все проекты на питоне смахивают на "Я АХУЕНЕН, СМОТРИТЕ ЧТО Я МОГУ"
    Сапожник без сапог
  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 27 августа 2009 г. 9:18, спустя 7 часов 42 минуты 17 секунд

    Чувак, не загоняйся. Это всего лишь скрипт запуска сервера.
    Просто работая в консоли довольно удобно выполнять скрипты, обеспечивающие работу сервера, прямо из каталога приложения.
    В руби например для разработки есть web brick - встроенный сервер, и если апач или nginx ставить нет желания - то вполне можно обойтись и встроенным сервером. В некоторых пекетах руби запускается не веб брик - а монгрель.

    В случае с питоном - кажется питоновским сервером тут и не пахнет - просто запускается апач на 8000 порту с mod_python
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 27 августа 2009 г. 9:25, спустя 6 минут 5 секунд

    я не чувак
    Сапожник без сапог
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 27 августа 2009 г. 9:26, спустя 1 минуту 48 секунд

    почему php не python? :'(
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 7 сентября 2009 г. 18:28, спустя 11 дней 9 часов 1 минуту


    я одного не могу понять - нахуй свой веб сервер у жанго? …
    Спустя 21 сек.
    все проекты на питоне смахивают на "Я АХУЕНЕН, СМОТРИТЕ ЧТО Я МОГУ"
    там вебсервер только для разработки, типа чтобы не париться с апачами… на продакшен его не ставят
    Спустя 51 сек.
    В случае с питоном - кажется питоновским сервером тут и не пахнет - просто запускается апач на 8000 порту с mod_python
    нихера не так, я бе стека работаю, с родным вебсерваком джанги для разработки
    Спустя 41 сек.
    python C:\Django\apps\django\django\bin\django-admin.py startproject myblogsite

    или так:
    django-admin.py startproject myblogsite
    Спустя 35 сек.

    DATABASE_PORT='3306' # Set to empty string for default. Not used with sqlite3.


    мог бы и порт не указывать, он же стандартный
    adw/0
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 9 сентября 2009 г. 13:28, спустя 1 день 19 часов


    Переходим в браузер и заходим на http://127.0.0.1:8000/
    и кстати, можно запустить на любом порту
    manage.py runserver 80


    Это удобно, если еще и использовать связывание в hosts
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!