Windows server iis布署Django详尽操作
优采云 发布时间: 2020-08-15 00:35
教程基于Windows server2012+Python3.6+IIS之上布署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。
文章来自:django英文网,
如果认为看文字没意思,想看视频教程的,请点击这儿:Django项目布署视频教程
1、安装IIS和CGI
打开服务器管理器,选择添加角色和功能,选择要添加的服务器角色(WEB服务器IIS),然后安装
IIS安装成功以后,然后安装CGI,再次选择添加角色和功能,找到之前安装的WEB服务器IIS,点击它。
在展开的选项里找到WEB服务器,点击它,找到应用程序开发点击在展开的列表里找到CGI,勾选,然后下一步,安装它。
安装好CGI以后,我们在浏览器里输入 访问IIS,如果出现如下页面,说明IIS安装成功。
2、安装Python3
在磁盘构建python目录,然后从Python官网下载Windows版本的64位的Python安装包,并安装它。具体可以参考文章:python3安装详尽步骤
3、安装wfastcgi
在Windows下,我们无法使用uwsgi,但我们可以使用wfastcgi取代它,打开CMD窗口,输入命令安装wfastcgi:
pip install wfastcgi
安装成功以后,通过下边命令启动它:
wfastcgi-enable
如上图,启动成功以后,它会把Python路径和wfastcgi的路径显示下来,我们须要把这个路径复制下来,保存好,后边用得着。
c:\python\python.exe|c:\python\lib\site-packages\wfastcgi.py
注意:上面的路径,是由Python类库的路径和“|”以及“wfastcgi.py”文件路径组成。
4、在IIS里添加项目网站
把我们本地项目源码上传到服务器相应的目录里。
留意:搬迁项目的时侯我们先换到项目路径下,用下边的命令把项目环境的软件包信息和依赖软件导入到文件里。
pip freeze > requirements.txt
然后一起和项目源码打包,上传到服务器里。
然后打开CMD切换到项目文件夹路径,输入下边命令,安装项目所须要依赖:
pip install -r requirements.txt
如果使用的是Mysql数据库,请自行安装Mysql和导出数据,这里就不说明。
5、在项目根目录里新建一个web.config配置文件,放入以下内容:
留意:这上面我标记的三个地方,我们须要更改。1、替换为我们之前我们启动wfastcgi时复制的python和wfastcgi的路径。2、填写我们的项目路径。3、填写settings.py的位置。修改成我们的settings.py所在目录的目录名即可。
修改完毕,启动IIS,在浏览器里输入 就能访问网站。
6、如果访问IIS出现如下错误: