当前位置: 首页>后端>正文

如何在IIS运行python代码 iis部署python服务 iis django

首先 打开服务器管理器

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS,第1张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_02,第2张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_03,第3张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_04,第4张

IIS安装成功之后,然后安装CGI,再次选择添加角色和功能,找到之前安装的WEB服务器IIS,点击它。

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_05,第5张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_06,第6张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_07,第7张

安装好CGI之后,我们在浏览器里输入http://127.0.0.1 访问IIS,如果出现如下页面,说明IIS安装成功。

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_08,第8张

然后打开 IIS,找到网站,右击,选择添加网站

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_09,第9张

网站名称随便写,后面的应用程序池,可以默认网站名称,也可以通过旁边的 选择按钮 进行选择

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_10,第10张

物理路径填入你django所在目录(点击旁边的 … 会弹出 浏览文件夹 选择框)

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_11,第11张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_12,第12张

IP地址可以默认不写,端口写80(填写其他的端口,可能会导致访问不了的情况,猜想是防火墙原因,暂时未解决)。主机名也可以不写。选择完后点击 确认

如果出现端口80已被用点是就行(反正就是现在创建的这个网站是80端口)

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_13,第13张

在 应用程序池 找到刚刚创建的程序 单击 找到右边的高级设置…

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_14,第14张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_15,第15张

往下滑,直到找到 进程模型

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_16,第16张

选择 标识,点击右边的三个点

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_17,第17张

选择 内置账号 的下拉选择框

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_18,第18张

选择 LocaISystem

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_19,第19张

点击确认

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_20,第20张

此时这里会变成我们刚刚选择的

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_21,第21张

点击 确认

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_22,第22张

接着在cmd中 输入 pip intsall wfastcgi 安装wfastcgi

安装好后 再输入: wfastcgi-enable

注意:安装好后输入 wfastcgi-enable 如果没有出现下图的内容也没关系。

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_23,第23张

将 下载好的 wfastcgi.py文件复制到你需要部署的django目录下

wfastcgi.py的位置在你的 python 的 lib\site-packages 里

不过有时候你就算没有复制过来,也可以部署成功

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_24,第24张

然后回到之前创建的网站在其下找到 处理程序映射 双击

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_25,第25张

选择最右边哪里的 添加模板映射…

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_26,第26张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_27,第27张

请求路径:*

模块:选择右边向下箭头的下拉框然后找到 FastCgiModeule。

可执行文件:填写“python程序”和“wfastcgi.py”的位置,注意中间用“|”符号 分开这两的位置。(也就是之前输入 wfastcgi-enable 出现的哪个)

这是我的:
C:\Users\Administrator\Desktop\python-3.8-amd64\python.exe|C:\Users\Administrator\Desktop\python-3.8-amd64\lib\site-packages\wfastcgi.py

名称:随意填写

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_28,第28张

点击 请求限制

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_29,第29张

不勾选这里

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_30,第30张

然后点击确认

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_31,第31张

再确认

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_32,第32张

选择 是

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_33,第33张

回到服务器这里,选择 FastCGI设置 双击

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_34,第34张

此时会出现一条配置 如下所示:

双击它

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_35,第35张

找到 环境变量 ,双击 集合 或 集合右边的三个点

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_36,第36张

点击添加

添加的环境变量为:
PYTHONPATH : Django项目目录;
DJANGO_SETTINGS_MODULE:文件夹名(一般为项目名称).settings,如MySite.settings
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()

添加完后 选择 确认

注意:不要有多余的空格什么的可能会引起报错

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_IIS_37,第37张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_38,第38张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_39,第39张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_40,第40张

继续确认

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_41,第41张

再回到 我们建立的网站

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_42,第42张

右击 选择编辑权限

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_43,第43张

选择 安全

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_iis_44,第44张

点击 编辑

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_45,第45张

添加 Everyone 和 IIS-IUSERS

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_python_46,第46张

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_47,第47张

然后这里都 钩上 然后确认

如何在IIS运行python代码 iis部署python服务 iis django,如何在IIS运行python代码 iis部署python服务 iis django_django_48,第48张

现在我们启动网站就可以正常访问啦!!!

注意:路径最好不要用中文路径!!!



https://www.xamrdz.com/backend/3up1937430.html

相关文章: