Экспорт приложения django для разработки в производство - PullRequest
1 голос
/ 23 февраля 2011

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

Любая подсказка о том, как это сделать?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 23 февраля 2011

Я использую документированный подход здесь . При таком расположении у вас есть общие, производственные, dev и тестовые настройки. У меня работает.

0 голосов
/ 14 февраля 2018

Шаги, чтобы получить приложение Django от разработки до производства

  1. откройте папку вашего проекта и найдите settings.py найдите следующую строку,

    ПРЕДУПРЕЖДЕНИЕ БЕЗОПАСНОСТИ: не запускайте с включенной отладкой в ​​рабочей среде!

    DEBUG = False

    Измените отладку на false.

  2. Измените ваши учетные данные БД с фактическими учетными данными БД производственного сервера в вашем settings.py

    БАЗЫ ДАННЫХ = { 'дефолт': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'seocrawler', 'USER': '', 'ПАРОЛЬ': '', 'ХОСТ': 'localhost', 'ПОРТ': '' } }

  3. как только вы загрузите папку вашего проекта в папку на сервере

  4. open putty введите учетные данные вашего сервера, после чего появится терминал или cmd до.

  5. проверьте, установлен ли Python на вашем сервере, выполнив следующую команду в терминале python -V

  6. , затем проверьте, установлен ли django, запустив django-admin --version, убедитесь, что версия django, которую вы использовали для разработки проекта, совпадает с версией на сервере, если не установлена ​​конкретная версия.

  7. теперь с помощью команды cd перейдите в папку проекта, содержащую файл manage.py.

  8. теперь запустите python manage.py showmigrations в этом списке будет показано, ожидается ли миграция БД для вашего проекта.

  9. теперь запустите python manage.py makemigrations, это перенесет таблицы БД в базу данных производственного сервера.

  10. теперь запустите python manage.py runserver 0.0.0.0:8000, затем перейдите на свой домен, например www.example.com:8000 в браузере, чтобы проверить, работает ли ваш сайт.

  11. после того, как ваш сайт запущен и работает, мы хотим, чтобы команда python manage.py runserver запускалась даже после закрытия терминала (означает, что команда python manage.py runserver используется в качестве фоновой задачи / процесса).

  12. для этого запустите nohup python manage.py runserver &, это запустит команду в фоновом режиме и никогда не остановит процесс, даже когда замазочный терминал закрыт.

  13. Все готово! теперь ваш сервер работает и ваш сайт тоже.

  14. Наслаждайтесь!

0 голосов
/ 12 октября 2011

Я не уверен, что вы имели в виду, но если вы ищете способы перенести ваше приложение django с сервера разработки на рабочий сервер, попробуйте this или this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...