Как развернуть веб-сайт Django с помощью cPanel? - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь развернуть свое первое Django приложение через мою GoDaddy cPanel. Я создал свое приложение в виртуальной среде, но меня смущает вопрос о том, какие поля в cPanel следует заполнять и с какими значениями:

1. Application Root
2. Application URL
3. Application start up file (I know this should be manage.py. How should I add in it? Is it like local_disk/new_folder/project/manage.py?
4. Application entry point
5. Passenger log file

1 Ответ

0 голосов
/ 13 апреля 2020
1. Application Root: 

это каталог файловой системы, в котором установлено приложение django (например: / home / user123 / django_app_dir)

2. Application URL: 

определяет URL-адрес, который вы вызовете для запуска приложения ( Например: www.website.com/app)

3. Application start up file: 

это не manage.py. Это точка входа в приложение. Вы должны передать файл wsgi (например, passenger_wsgi.py). Этот файл должен быть создан cPanel. Если вы не создали его сами внутри Application Root dir

4. Application entry point

, используйте application

В результате в Application Root dir создается virtualenv. Теперь вы можете выполнить оставшиеся действия по развертыванию, например:

  • обновление пипса
  • требования к пипу
  • исходный код с помощью GIT клона или других средств
  • обновить настройки env для подключения к БД
  • установить DEBUG=False
  • добавить ALLOWED_HOSTS
  • et c.

passenger_wsgi.py файл должен находиться в Application Root каталоге вместе с вашим приложением wsgy.py файл

удалить все содержимое в passenger_wsgi.py и добавить одну строку from <your_app>.wsgi import application

...