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

如何部署Django的网页(2023年最新的完成)

时间:2023-03-08 23:20:41 网络应用技术

  简介:许多朋友询问了Django如何部署网页。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  与Linux系统相比,Windows10下的Django项目部署要简单得多。假设已经建立了Python环境,并且Django项目已通过静态资源(Python Manage.py Collectstatic)收集,则可以启动以下操作。

  打开CMD命令与管理员安装:

  再次输入命令:

  它将生成一条路径,保存它

  从刚刚获得的路径到项目根目录复制一个wfastcgi.py文件

  在root目录中创建一个Web.config文件,内容如下:

  打开管理工具,输入IIS经理,并添加网站:

  添加后,您可以访问网站!

  在IIS管理器中,输入应用程序池

  访问页面或单独访问网站,后台出现400个错误,这可能是因为网站许可未授予网站

  参考:

  1)将XXX目录中的文件和目录复制到A中的Python项目目录

  2)刷新在Elipse中创建的Python项目,您可以看到Django文件和目录复制。右键单击pytho项目名称的django项目

  3)单击“运行为-Pydev Django”

  4)在浏览器中输入127.0.0.1:8000以查看下图(恭喜您的Django环境配置)

  几天前,老师要求我将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。

  最后一个问题(Web网页个人开发的软件和配置基础)已详细介绍了基于Django+MySQL+Pycharm的Web开发的基础架构开发。本期将遵循作者编写第一个网页。他本人以及与作者同一局域网的其他用户也可以访问。

  首先输入python manage.py startapp myfamilyweb(指示创建自己的网页项),如图1所示。

  生成的myFamilyWeb中目录结构中的含义如下:

  外层的_init_.py文件标识MyFamilyWeb是一个Python软件包。

  Admin.py用于将模型定义注册到管理背景,这是Django Admin应用程序的配置文件。

  apps.py用于应用程序本身的配置。

  迁移目录用于将模型的定义和修改存储在模型文件中。

  迁移/_init_.py文件标识迁移是一个Python软件包。

  Model.py用于定义应用程序中所需的数据表。

  tests.py文件用于编写当前应用程序的单元测试。

  views.py文件用于编写应用程序视图。

  上述介绍是MyFamilyWeb应用程序的所有内容。将来需要做的是填充相应的服务逻辑以提供服务。如果这是开始,您将发现无法如图2所示访问它。

  如果要访问第一个网页(MyFamilyWeb),第一步是设置路由并添加一个函数以访问views.py(图3-图6)。

  配置模板和HTML(图7位数13)

  该配置已编写了第一个和最简单的网页来启动服务器。记录(图14)

  在开发人员的计算机上访问浏览器(图15)

  (配置防火墙端口)(图16)

  设置以允许多个主机访问(图17)

  输入ipconfig到终端

  输入IPv4地址:192.168.0.102(图18)

  python manage.py runserver 0.0.0.0:8000(启动时添加了0.0.0.0.0:8000)。

  然后,本地网络中的其他计算机可以在浏览器中访问您的IP地址(此URL只能由同一局部网络的主机访问)

  之后,我去学习如何编写HTML文件。

  (在应用程序中搜索,搜索然后安装)

  打开设置

  我以前部署了一个,这是第二个

  首先指定网站,然后单击设置

  其他的是自动生成的,最后一行是配置的静态文件

  映射成功后,网站目录中将有一个

  如果不是您最初准备的端口,则默认端口为80。

  然后,您可以先输入baidu.com,然后删除默认默认值,添加域名和要设置的端口,然后删除baidu.com

  完成后,将网站目录更改为您的原始程序目录

  最后,在Python项目经理中重新启动新设置的项目

  环境:

  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如何部署Django内容所编写的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?