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

如何将Django安排到服务器(2023年的最新饰面)

时间:2023-03-08 19:51:47 网络应用技术

  简介:本文的首席执行官注释将介绍有关Django如何安排服务器的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  1.首先安装Python,配置环境变量:C:Python27;C:Python27Scripts;

  2.访问Django的官方网站,下载压缩软件包Django-1.8.3.3.tar.gz,然后在C驱动器上解压缩,然后输入以下命令:

  CD C:Django-1.8.3

  python setup.py安装

  命令运行后,安装了django环境,然后将环境变量路径:c:python27libsite-packagesdjango-1.8.3-py2.7.eggdjangobinobin

  3.在命令终端中输入以下命令以导入并检查Django的安装:

  Python

  导入django

  django.version

  4.创建一个Django项目

  Django-Admin StartProject CMS678(工程名称)

  这样,将在用户目录中生成CMS678工程文件夹。

  Manage.py:您可以在命令行下管理此项目。

  __init__.py:使用此项目目录作为Python包。

  settings.py:项目的配置文件。

  urls.py:在Django项目中定义URL路由表,并指定URL和呼叫类之间的相应关系。

  wsgi.py:这是django1.4添加的默认Web服务器网关接口。

  命令窗口切换到CMS678文件夹,然后运行命令:Python Manage.py Runserver以启动当前目录项目。

  浏览器输入

  基本操作在这里:-)

  Python3.8安装和配置Django环境(顶部)

  1. CMD查看Python版本

  2. CMD查看PIP版本

  3. PIP安装Django,默认DJANGO3

  升级PIP

  4.查看django版本

  5.安装mysql

  6.查看mysql版本

  7.建立一个django文件夹并输入,

  8.启动一个Django项目

  9.运行服务器并测试Django项目

  10.使用该地址访问项目

  后端使用的DRF是UWSGI+NGINX

  输入服务器项目文件目录,我的django项目放置在“/usr/myprojects/” directory.create uwsgi.ini文件中的uwsgi.ini文件中。

  测试效果命令:

  如果您访问:xxx.xxx.xxx.xx:8000成功,那么uwsgi.ini配置成功

  我的nginx.conf位置是“ /etc/nginx/nginx.conf”

  配置文件如下:

  1.第一行

  主要是给予NGINX加权。部署历史记录路线后,将删除地址背后的“#”号码。包装部署后,将会有一个错误。

  2.如果显示配置,则有两个服务器部署了前端服务和后端服务。值得注意的是,两台服务器使用同一服务器,这与侦听不同。

  3. VUE部署需要注意反向代理地址:

  和随后的端口问题

  4.后端服务器需要注意该位置的UWSGI_Pass后面的最终口号。

  5.交叉 - 域问题。如果我需要在自己的在线上找到配置,我没有遇到它,因为我在Django的设置中配置了交叉域。

  6. Django Suit背景管理样式已经崩溃,需要更改,但是可以正常访问API。

  7.我开始在后台收听端口8008,并在前端监视端口80中听,以便前端显示出良好的外观。尽管可以正常访问背景API,但VUE的本地开发环境也可以正常运行,并且文本和图片资源都正常显示。结果,它无法显示。对于地图,我选择了前面- 末端监视器以收听端口8008,后端监视80,并且显示后显示正常。原因尚不清楚////////// erly谈论它。

  8.不要问我为什么我将前端和后端分开并在服务器上部署?糟糕,只是测试,这不是必需的

  9.本文仅适合入门

  关于Django的后台管理员(西装)修改(参考:Django中文网站:)

  在环境中输入项目目录,您需要收集CSS样式并在终端中输入命令:

  接下来,您可以找到静态文件包含CSS文件。此时,该网站已打开,样式显示正常

  UWSGI启动xxx.ini后,将在同一目录中生成xxx.pid文件。UWSGI主要过程的过程数中只有一行内容。

  关于UWSGI,输入同一目录

  课

  如果您无法获得环境,请指定环境

  另外:请记住重新启动UWSGI并重新启动NGINX。

  暴力删除:Fuser -K 80/TCP

  Netstat -aptn命令行,检查所有开放端口号码

  netstat -tlp |GREP 80查看是否使用了特定端口

  PS -EF |grep uwsgi查看是否存在UWSGI端口

  结论:以上是首席CTO注释给所有人Django如何描述Django的全部内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。