#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