在python和IIS中搭建Django

本文详细介绍了如何在Windows上安装Python和Django,以及如何在Django基础上在本地和IIS服务器上进行部署,包括设置环境变量和配置FastCGI模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装python

在python官网(Welcome to Python.org)中找到Windows的python安装包并下载

下载Windows installer(64-bit)

2.安装Django

( 1 ) 按【win + R】组合键,打开系统运行对话框并输入cmd

(2)在命令提示窗口中输入pip install django

如果报错,可以使用清华镜像下载:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django

3.在python上搭建Django

(1)创建myDjango文件

这里我是选择在D盘创建,所以输入D:先切换到D盘

输入 django-admin startproject myDjango 之后就会在D盘创建一个myDjango的目录

(2)Django网站部署

切换到mydjango目录 输入 cd mydjango 后输入 python manage.py runserver 运行django

运行成功后用浏览器输入  localhost:8000

django网站部署成功

(3)创建Django项目

在运行成功后使用快捷键Ctrl+c 终止运行

输入 django-admin startapp first 在myDjango文件夹里创建名为 first 的项目

创建项目之后在first文件夹里找到 views.py 右键选择 Edit with IDLE打开 并编辑 

编辑完保存返回myDjango目录

进入myDjango文件夹找到 urls.py 右键选择 Edit with IDLE打开 并编辑 

编辑完保存之后打开 settings.py 右键选择 Edit with IDLE打开 并编辑

编辑完之后保存 在命令栏重新在myDjango目录下输入  python manage.py runserver

在浏览器输入 “ localhost:8000/first ”

搭建成功

4.在IIS上搭建Django

(1)下载wfastcgi文件

确保前面步骤能够正常运行后打开命令窗口(若正在运行输入快捷键Ctrl+c终止运行)输入

pip install  wfastcgi 安装wfastcgi模块

安装成功之后在找到自己电脑上python目录下的python\Lib\site-packages 的 wfastcgi.py

将 wfastcgi.py文件复制到myDjango文件里

(2)在IIS上部署Django

用windows搜索找到启用或关闭Windows功能

打开Windows功能之后 找到 Internet Informmation Services的Web管理工具 勾选“IIS管理脚本和工具”和 “IIS管理控制台”

找到Internet Informmation Services的万维网服务的常见HTTP功能和应用程序开发功能 勾选CGI和静态内容

勾选完毕点击确定之后在C盘会出现一个inetpub的文件夹

将myDjango文件复制粘贴到inetpub文件夹里的wwwroot里

用Windows搜索IIS “Windows管理工具\Internet Information Services(IIS)管理器”选项,打开IIS管理器

右键DESKTOP 点击 添加网站

网站名称 输入 myDjango,在物理路径输入自己电脑的myDjango项目的磁盘路径,如“C:\inetpub\wwwroot\myDjango”,将“端口”修改为8080。最后,单击“确定”添加网络

管理工具窗口左侧的连接列表中展开目录,选中新建的 myDiango 站点,显示myDjango主页

双击中间窗格中的“处理程序映射”选项,显示处理程序映射视图

单击右侧操作列表中的“添加模块映射”选项,打开“添加模块映射”

在请求路径中输入“ * ”,在“模块”列表中选中“FastCgiModule”

在“可执行文件”框中输入或选择 Python 和 wfastcgipy 完整路径及文件名,

如“D:\study\python\python.exe 输入完加  |

复制路径
C:\inetpub\wwwroot\myDjango 加wfastcgi.py 

在“名称”框中输入任意名称,如  doMyDjango 
单击“请求限制”按钮,打开“请求限制”对话框,取消“仅当请求映射至以下内容时才调用处理
程序”复选项。最后,单击“确定”按钮完成设置。

在 IIS管理工具窗口左侧连接列表中单击根节点,在窗口中显示根节点管理选项,因为添加了“FastCaiModule”模块,所以管理选项中多了“FastCGl设置”选项

双击“FastCGI设置”选项,显示 FastCGl设置

双击设置,打开“编辑 FastCGI 应用程序”对话框。

在对话框中单击选中“环境变量”,然后单击右侧的“...”按钮,打开 EnvironmentVariables 集合编辑器

添加下面的 3 个环境变量。设置完成后,单击“确定”按钮关闭对话框

变量1:WSGI_HANDLER

Name:WSGI_HANDLER

value:django.core.wsgi.get_wsgi_application()

变量2:OYTHONPATH
Name:PYTHONPATH

value: C:inetpub\wwwroot\myDjiango

变量3:DJANGO_SETTINGS_MODULE
Name:DJANGO_SETTINGS_MODULE

value: myDjango.settings

完成上述设置后 主页点击重新启动

至此,完成了在IIS服务器中部署 Django 项目的操作 在浏览器中访问 http://localhost:8080/first,查看 myDjango 项目的运行情况

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值