2022
我们一起努力

ubuntu部署django(ubuntu部署web服务器)

本文目录:

  • 1、如何在服务器上部署Django项目并使其在后台一直运行
  • 2、ubuntu django nginx负载均衡配置好了怎么用
  • 3、如何用 uWSGI和nginx部署django

如何在服务器上部署Django项目并使其在后台一直运行

前几天老师让我把一个Django项目(爬虫网页)放到校园内网上,但是我想先用自己的服务器来尝试一下。之前刚好有在Digital Ocean上买过服务器用来运行ss脚本,平时服务器一直放着没啥用,所以就拿它来试验一下。

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。

在服务器中安装Django需要的环境和我所需要的Python第三方库。

以上所有步骤完成后,还需要进行一步操作,这是我经历的一个 坑 。 打开Django文件目录中的 settings.py ,把 ALLOWED_HOSTS=[] 改为 ALLOWED_HOSTS=["*"] 。

在服务器中打开到 manage.py 所在的目录,输入命令:

python3 manage.py runserver 0.0.0.0:8000

然后按下回车,在浏览器中输入: 该服务器IP地址:8000 ,大功告成!

Attention:

1. python3 不是特定的,是根据你的Django项目所需要的环境指定的。

2. 8000 是端口号,可以修改。

如果想要Django项目一直运行,关闭终端后还在运行,即需要运行如下命令, nohup command , command 即位上文所说的 python3 manage.py runserver 0.0.0.0:8000 。

ubuntu django nginx负载均衡配置好了怎么用

ubuntu django nginx负载均衡配置好了怎么用

1、安装uwsgi、flup、django

2、项目创建和配置

2.1、创建项目

cd /root/codes/

django-admin.py startproject myproject

2.2、创建/root/codes/uwsgi.xml

uwsgi

socket0.0.0.0:8001/socket

pythonpath/root/codes/myproject/pythonpath

moduledjango_wsgi/module

profilertrue/profiler

memory-reporttrue/memory-report

enable-threadstrue/enable-threads

logdatetrue/logdate

limit-as6048/limit-as

/uwsgi

2.3、创建/root/codes/django_wsgi

import os

import django.core.handlers.wsgi

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' #"项目名.settings"

application = django.core.handlers.wsgi.WSGIHandler()

2.5、nginx 配置

可以直接修改/etc/nginx/nginx.conf或者在conf.d中添加一个conf后缀的文件,配置如下:

location ~ /zhaoshihui {

#include uwsgi_params;

#uwsgi_pass 127.0.0.1:8001;

fastcgi_pass 127.0.0.1:8001;

root /root/codes/zhaoshihui/;

}

如何用 uWSGI和nginx部署django

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。

在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。

可见,uwsgi的作用就类似一个桥接器。起到桥梁的作用。

Linux的强项是用来做服务器,所以,下面的整个部署过程我们选择在Ubuntu下完成。

ubuntu部署django】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《ubuntu部署django(ubuntu部署web服务器)》
文章链接:https://www.fzvps.com/142203.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!