Django Lightail上没有应用程序文件夹

问题描述

在AWS上创建新的lightail django实例后,我发现文件夹/ opt / bitnami / apps /不存在,如文档https://aws.amazon.com/getting-started/hands-on/deploy-python-application/中所引用。我以前在AWS上创建过django实例,但从未遇到过此问题。

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 GB RAM,4个vcpu,320 GB SSD

Django

弗吉尼亚州A区(us-east-1a) 附加的静态IP地址

解决方法

Bitnami工程师在这里

在Django解决方案中不再包含apps文件夹。您所遵循的指南不是由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/

谢谢

,

我遇到了同样的问题(目录不是由蓝图创建的),并在AWS Developer Forum中提出了要求。

用户donleyataws指向Bitnami's documentation,它告诉我们的第一件事是创建项目目录及其所有权。

首先,创建一个新文件夹来存储Django项目(例如/ opt / bitnami / projects目录),并为当前系统用户提供写权限。假设您位于bitnami文件夹(带有bitnami_application_password bitnami_credentials htdocs stack的文件夹),然后运行

sudo mkdir projects
sudo chown $USER projects

Lightsail Django instance