【问题标题】:Host Django application in the Lightsail's built in Apache server在 Lightsail 的内置 Apache 服务器中托管 Django 应用程序
【发布时间】: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


【解决方案1】:

这里的问题在于提到项目和 Django 的路径。

就我而言,项目位于/home/bitnami/projects/ 下,我在其中创建了一个名为 tutorial 的 Django 项目。

另外,如果我运行命令

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"

它会打印出 Django 的安装位置

['/opt/bitnami/python/lib/python3.8/site-packages/django']

所以,httpd-app.conf 应该在最后

Alias /tutorial/static "/opt/bitnami/python/lib/python3.8/site-packages/django/contrib/admin/static"
WSGIScriptAlias /tutorial '/home/bitnami/projects/tutorial/tutorial/wsgi.py'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多