当前位置: 首页 > 文档资料 > Django 入门教程 >

Apache 安装程序(Apache Setup)

优质
小牛编辑
127浏览
2023-12-01

到目前为止,在我们的示例中,我们使用了Django开发Web服务器。 但是这个服务器只是用于测试,不适合生产环境。 一旦投入生产,你需要一个像Apache,Nginx等真正的服务器。让我们在本章讨论Apache。

通过Apache提供Django应用程序是通过使用mod_wsgi完成的。 所以首先要确保安装了Apache和mod_wsgi。 请记住,当我们创建项目并查看项目结构时,它看起来像 -

myproject/
   manage.py
   myproject/
      __init__.py
      settings.py
      urls.py
      wsgi.py

wsgi.py文件是处理Django和Apache之间链接的文件。

假设我们想与Apache共享我们的项目(myproject)。 我们只需要设置Apache来访问我们的文件夹。 假设我们将myproject文件夹放在默认的“/ var/www/html”中。 在此阶段,将通过127.0.0.1/myproject访问项目。 这将导致Apache只列出该文件夹,如下面的快照所示。

Django Apache安装程序

如图所示,Apache没有处理Django的东西。 为了解决这个问题,我们需要在httpd.conf中配置Apache。 所以打开httpd.conf并添加以下行 -

WSGIScriptAlias//var/www/html/myproject/myproject/wsgi.py
WSGIPythonPath /var/www/html/myproject/
<Directory /var/www/html/myproject/>
   <Files wsgi.py>
      Order deny,allow
      Allow from all
   </Files>
</Directory>

如果您可以访问登录页面127.0.0.1/myapp/connection,您将看到以下页面 -

登录页面