django部署iiswin10_如何在iis下部署django

希塔数据:搭建定制管理平台及报表系统​zhuanlan.zhihu.com

之前想把django部署在iis下,但是苦于一直找不到一个完整得部署资料,所以把我的部署过程记录下来,给有需要得朋友,希望你们可以少走弯路

我部署的环境是,win10专业版,django 3.x

安装CGI

安装虚拟环境,这样的好处是每个网站的包都相对独立,如果IIS下有多个django网站的话不会相互有干扰

pip install virtualenv

pip install virtualenvwrapper-win

创建一个虚拟环境

mkvirtualenv djangodemo

创建完虚拟环境后我们可以通过workon来查看我们系统中有哪些虚拟环境,也可以切换虚拟环境,创建好的虚拟环境在这个路径下C:\Users\你的用户名\Envs\

workon djangodemo

例如上面的命令就可以切换到我们刚创建的虚拟环境中,切换后会看到命令行的前面有虚拟环境的前缀

然后再iis下创建一个网站,我这里的网站叫做djangodemo

然后把我们网站文件拷贝进去

然后在运行命令行,并且切换到djangodemo虚拟环境

然后在当前虚拟环境下把我们需要用到的包安装一下,一个干净的django包基本上包含这几个,当然我这个部署的环境是没有连接数据库的,如果连接数据库肯定不止这几个

下面是我requirements.txt包含的几个包

asgiref==3.2.3

Django==3.0.4

pytz==2019.3

sqlparse==0.3.1

wfastcgi==3.0.0

待我们安装完毕后,我们去到虚拟环境目录下把安装的wfastcgi.py拷贝到网站目录的根目录下

拷贝到网站根目录下

然后我们在根目录下创建一个web.config文件,内容如下

这里需要注意一下,这个配置中的两个路径分别指向虚拟环境的python.exe以及网站下的wfastcgi.py,其他位置根据自己网站路径改一下即可

scriptProcessor="C:\Users\patch\Envs\djangodemo\Scripts\python.exe|C:\inetpub\wwwroot\djangodemo\wfastcgi.py"

还有这里的value需要改成你的项目名称

然后打开网站的处理映射

这里处理映射程序其实都已经通过web.config配置好了

这里有一点需要注意的是,虽然处理映射配置都写好了,但是好像还是需要在这点一下确定,等出现提示的时候点“是”即可

然后修改应用程序池

右键设置应用程序池

把标识改为LocalSystem

设置弄完了,我们再重启一下IIS中的网站,就能看到django正常运行再iis下了

如果大家部署有什么问题可以 @热心网友小彭 或者 @希塔数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值