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出现如下错误:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线