当前位置: 首页 > 网络应用技术

Django使用哪个服务器(Django文件服务器)

时间:2023-03-07 19:57:09 网络应用技术

  简介:许多朋友询问有关服务器Django使用的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  Django生产部署通常是Linux操作系统。至于发行版,取决于您熟悉哪个版本(如果新手,请推荐Ubuntu)。

  1.首先将项目上传到阿里巴巴云服务器

  2.需要安装Python3.0版本(CenterOS7具有2.75版)

  3.在这里我不介绍如何安装Python高版本和虚拟环境

  4.在项目的根目录中创建虚拟环境,就像您在Pycharm中一样

  然后开始虚拟环境

  5.在虚拟环境中安装项目所需的依赖项

  PIP3安装要求.txt

  6.写Nginx配置文件和UWSGI配置文件

  配置如下

  nginx.conf

  请注意,编写Nginx配置文件后,您需要检查语法

  nginx -t注意不要忘记添加;或文章末尾的多个空间将导致错误

  nginx -s重新加载重新启动nginx

  uwsgi.ini配置如下

  7.所有配置之后

  开始虚拟环境

  VENV中的uwsgi uwsgi.ini可以启动您的项目

  几天前,老师要求我将Django Project(爬行动物网页)放在校园的内网上,但我想先用自己的服务器尝试一下。我刚刚在数字海洋上购买了一台服务器以运行SS脚本。通常,服务器始终没有用,因此请进行测试。

  第一步并没有太多胡说八道,将Django文件通过WINSCP软件传递给服务器。

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

  完成上述步骤完成后,有必要执行一个步骤操作,这是我体验的一个坑。在Django文件目录中打开settings.py,然后将允许的_hosts = []更改为werse_hosts = [**“*”]。

  打开“ anage.py位于服务器中”的目录,然后输入命令:

  python3 manage.py runserver 0.0.0.0:8000

  然后按Enter并输入浏览器:服务器IP地址:8000,伟大的成就!

  注意力:

  1. Python3不是特定的,它是根据您的Django项目所需的环境指定的。

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

  如果您希望Django项目在关闭终端后运行和运行,则需要运行以下命令,NOHUP命令,命令casted Python3 Manage.py Runserver 0.0.0.0.0.0:8000。

  环境:

  Python3.6

  Centos 7

  django1.11

  用Django编写一个小网站,只能在您自己的位置运行!该怎么办?我听说它可以在云服务器上部署,以便其他人可以访问它!

  它从哪里开始?从django!旧规则开始,请按照以下步骤操作:

  请勿在此处谈论Django项目的实施。假设您已经写了一个Django项目,并且可以以127.0.0.0.1:8000局部奔跑,请给您参考,该项目可能会像这样增长:

  也就是说,项目目录中的settings.py文件主要强调几个地方:

  ①关闭调试模式:

  ②修改允许的host:

  ③配置静态文件存储路径:

  修改配置后,执行:

  关于这一点,无话可说。

  最好在安装UWSGI和验证方法后进行验证:

  创建一个test.py文件:

  启动UWSGI服务器:

  如果您可以正常启动而无需报告,那应该没有问题。如果您不用担心,则可以在终端进行验证:

  以下配置在uwsgi.ini中执行:

  找到NGINX配置文件夹,CentOS7的NGINX配置文件在/etc/nginx下。此路径下有一个nginx.conf总配置文件,两个文件夹https://www.shouxicto.com/article/conf.d,https://wwwww.shouxicto.com/article/article/default.d,我们复制复制nginx.conf到conf.d文件夹,并将其命名为nginx.conf(或project name.conf),如下所示(根据中文注释相应的配置):

  输入uwsgi.ini文件夹以执行:

  在终端执行:

  参考资料:

  刘江的博客

  博客花园

  问答;

  匿名博客

  Django教程

  Django文档

  empty_xl博客

  Django的构建 - HTTP服务器只能在单线程下工作,并且可以开发和调试。

  但是,生产环境通常具有多个用户并发性,因此应将Apache用作前端。此外,静态文件的处理应由Apache进行,因为Django的简单HTTP服务器处理大量静态文件太差了。

  结论:以上是首席CTO注释为您汇编的全部内容,所有服务器都用于每个人。感谢您阅读本网站的内容。我希望这对您有帮助。有关服务器Django使用的更多相关内容,请不要忘记此站点上的信息。