Нет папки приложений в django lightsail

#python #django #amazon-web-services #bitnami #amazon-lightsail

#python #django #amazon-веб-сервисы #bitnami #amazon-lightsail

Вопрос:

После создания нового экземпляра lightsail django на AWS я обнаружил, что папки /opt / bitnami / apps / не существуют, как указано в документацииhttps://aws.amazon.com/getting-started/hands-on/deploy-python-application /. Я уже создавал экземпляры django на AWS и никогда не сталкивался с этой проблемой.

 bitnami@ip-172-26-4-185:~$ ls
bitnami_application_password  bitnami_credentials  htdocs  stack
bitnami@ip-172-26-4-185:~$ cd /
bitnami@ip-172-26-4-185:/$ cd opt
bitnami@ip-172-26-4-185:/opt$ cd bitnami
bitnami@ip-172-26-4-185:/opt/bitnami$ cd apps
-bash: cd: apps: No such file or directory
bitnami@ip-172-26-4-185:/opt/bitnami$ ls
apache   bncert-tool          bnsupport-tool  git      nami        properties.ini  stats
apache2  bnsupport            common          gonit    node        python          var
bncert   bnsupport-regex.ini  ctlscript.sh    mariadb  postgresql  scripts
  

Дополнительная информация:
16 ГБ оперативной памяти, 4 VCPU, 320 ГБ SSD

Django

Вирджиния, зона A (us-east-1a) прикрепленный статический IP-адрес

Ответ №1:

Инженер Bitnami здесь,

Папка приложений больше не существует в решении Django. Руководство, которому вы следуете, не поддерживается Bitnami, и именно поэтому оно не обновлено. Чтобы создать новый проект в новом решении Bitnami Django, вам нужно будет выполнить эти команды

 sudo mkdir -p /opt/bitnami/projects/PROJECT
sudo chown $USER /opt/bitnami/projects
django-admin startproject PROJECT /opt/bitnami/projects/PROJECT
cd /opt/bitnami/projects/PROJECT
python manage.py migrate
python manage.py startapp helloworld
python manage.py runserver
  

и получите доступ к порту 8000, чтобы увидеть этот новый проект hello world.

Вы можете узнать больше об этом в нашей официальной документации

https://docs.bitnami.com/aws/infrastructure/django/get-started/start-django-project/

https://docs.bitnami.com/aws/infrastructure/django/get-started/deploy-django-project/

Спасибо

Комментарии:

1. С этим ответом я получаю ошибку, mkdir: invalid option -- 'P' . Если я удалю -P , то получу mkdir: cannot create directory '/opt/bitnami/projects/PROJECT': No such file or directory .

2. извините, в команде mkdir произошла опечатка. Параметр -P должен быть -p. Я только что отредактировал команды

3. В python manage.py миграция: django.db.utils. OperationalError: не удается открыть файл базы данных

4. Во второй ссылке также есть ссылка на папку приложений (подход B). Я протестировал свою установку, и рекомендуемый подход B является рекомендуемым подходом, но инструкции по-прежнему включают папку apps, которой там нет.

Ответ №2:

Я столкнулся с той же проблемой (каталоги не создаются с помощью blueprint) и задал ее на форуме разработчиков AWS.

Пользователь donleyataws указал на документацию Bitnami, и первое, что в ней говорится, — создать каталог проектов и указать его владельца.

Сначала создайте новую папку для хранения ваших проектов Django, такую как каталог /opt / bitnami / projects, и предоставьте разрешения на запись для текущего пользователя системы. Предполагая, что вы находитесь в папке bitnami (той, у которой есть bitnami_application_password bitnami_credentials htdocs stack ), затем запустите

 sudo mkdir projects
sudo chown $USER projects
  

Экземпляр Lightsail Django