Правильный способ создания веб-приложения с Django на удаленном веб-сервере - PullRequest
0 голосов
/ 21 марта 2019

Я довольно новичок в Django, поэтому прошу прощения за мое невежество.

Я запускаю свою первую сборку веб-приложения на моем удаленном веб-сервере.В настоящее время я работаю с SSH на сервере и начал проект Django.Я только что запустил сервер разработки для проекта Django, и он автоматически работает по адресу http://127.0.0.1:8000/.

Мой вопрос: как правильно создать веб-приложение Django удаленно на сервере?Должен ли я создать приложение на моем компьютере, а затем перенести проект на мой веб-сервер после его завершения?Или я могу получить доступ к серверу разработки, не связываясь с доменами / IP-адресами веб-сайтов, которые находятся на моем веб-сервере?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Да, вы должны создать работающий проект на своем компьютере :) Возможно, вы не сможете эффективно написать что-то хорошее на удаленном сервере.

Тогда вы, вероятно, создадите репозиторий git, например, на gitlab.Затем вы будете работать на своем компьютере, создавая свой проект.Когда вы захотите увидеть его на удаленном сервере, вы перетащите туда свой проект.

Впервые будет немного сложно правильно его развернуть, но это не так уж плохо + есть многохороших инструкций, например: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04

Надеюсь, я правильно понял ваш вопрос.

0 голосов
/ 21 марта 2019

Это на самом деле не вопрос, специфичный для Django, поскольку та же базовая методология применяется для любого проекта разработки программного обеспечения.

  • Создание различных файлов настроек для разработки и производства.Для Django это будет включать установку ALLOWED_HOSTS в ваших производственных настройках, как вы упомянули, а также другие настройки. Этот контрольный список полезен для этого шага.Используйте переменные среды, чтобы скрыть секреты и соответствующим образом установить их на своих компьютерах для разработки и производства.
  • Используйте локальную систему контроля версий, такую ​​как git и push-изменения, а затем перенесите их на рабочий сервер и запустите сервер Django.
    • Сделайте еще лучше и настройте конвейер CI / CD для автоматизации этого
...