【发布时间】:2020-09-29 10:40:57
【问题描述】:
我想要一个带有 Lighsail 的生产就绪 Django 应用程序,为此我正在遵循两个教程来实现这一目标
从 Bitnami 的文章可以看出,AWS 文档遵循其Approach B: Self-Contained Bitnami Installations。
根据:
- AWS 的文档,我的拦截器出现在5。使用 Apache 托管应用程序,步骤 g。
- Bitnami 的文档,上面写着
在 Linux 上,您可以使用 mod_wsgi 在守护程序模式下运行应用程序。 将以下代码添加到 /opt/bitnami/apps/django/django_projects/PROJECT/conf/httpd-app.conf:
拦截器与我被要求添加的代码有关,尤其是最后的部分
Alias /tutorial/static "/opt/bitnami/apps/django/lib/python3.7/site-packages/Django-2.2.9-py3.7.egg/django/contrib/admin/static"
WSGIScriptAlias /tutorial '/opt/bitnami/apps/django/django_projects/tutorial/tutorial/wsgi.py'
更具体地说,/home/bitnami/apps/django/。在/home/bitnami/只能看到以下文件夹
. bitnami_application_password
. bitnami_credentials
.文档
.堆栈
其中最有可能类似于/opt/bitnami/apps/ 的是/home/bitnami/stack/。问题是,在那个特定文件夹中,没有 django 文件夹 - 至少据我所知(已经在它的一些文件夹中检查过,比如 python 文件夹)。
在这个特定阶段,我的解决方法是采用不同的方法,Approach A: Bitnami Installations Using System Packages(我已经完成并设法使其按照this blog post 中的说明工作),但我想得到它使用方法 B 工作,因此这个问题。
【问题讨论】:
-
您正在混合
/opt/bitnami文件夹和/home/bitnami文件夹。在/home/bitnami文件夹中,您可以找到您在消息中提到的文件,但/opt/bitnami文件夹包含安装的所有文件。请按照文档(在您的情况下为方法 B)将待处理的配置行添加到 Apache 的配置中 -
@JotaMartos 配置文件(python,apache,apache2,...)在 /home/bitnami/stack/ 但那里没有 django
-
您使用的是最新的 Bitnami Django 版本,因此您需要遵循我们文档中的"Approach A" guide。
标签: python django amazon-web-services bitnami amazon-lightsail