gpt4 book ai didi

python - 通过 python manage.py runserver 将 django 部署到 VPS 上的生产环境

转载 作者:太空狗 更新时间:2023-10-29 23:59:08 26 4
gpt4 key购买 nike

我已经为我的 django 应用购买了 VPS。我以前从未部署过 django 或任何其他应用程序。我已经阅读了一些关于如何使用 apache 和 wsgi 以及其他一些选项 gunicorn、ngix 部署 django 的教程。对我来说,这一切似乎非常令人沮丧且难以理解。我想知道如果我通过将 debug 更改为 false、创建数据库、插入它然后简单地运行 python manage.py runserver my-ip 来部署我的应用程序会发生什么。这是一种不好的做法吗?

最佳答案

学习如何部署 Django 项目很容易。

首先,您应该知道如何安装Apachemod_wsgi

如果你使用 Ubuntu

sudo apt-get install apache2 libapache2-mod-wsgi

Fedora(red hat)(未经测试)

yum install httpd mod_wsgi

然后,您应该知道如何将 Apache2 与您的 Django 项目相关联

<VirtualHost *:80>
ServerName example.com
ServerAdmin example@example.com

Alias /media/ /home/tu/blog/media/

<Directory /home/tu/blog/media>
Require all granted
</Directory>

WSGIScriptAlias / /home/tu/blog/blog/wsgi.py

<Directory /path/to/django/project/wsgifile>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>

句子WSGIScriptAlias将Apache2配置与你的Django项目相关联在 Django wsgi.py 文件中,您将看到包含 project.settings,这就是它的工作原理

下面的可能很容易理解它是如何工作的

*.conf --> wsgi.py --> settings.py --> urls.py and apps

只需在 Google 中搜索 ubuntu django server mod_wsgi 并自行学习!

关于python - 通过 python manage.py runserver 将 django 部署到 VPS 上的生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com