注* 这么搞有可能会使你的其他服务停止哦。。。
一、测试django是否能启动,django文件夹路径不可以有中文,有中文会报500错误。
二、测试正常后使用pip安装wfastcgi模块。
下载失败的话需要科学上网或者使用清华源来进行下载
三、找到python目录下找到lib文件夹下的site-package文件夹找到文件wfastcgi .py文件复制到自己项目的根目录下。
四、去iis里添加网站:右键网站添加新网站网站名称自己定义,物理路径填写自己项目的路径(建议项目放在C:\inetpub\wwwroot下(当然也可以放到其他盘下)
五、点击确定后会看到已经创建好的网站
六、点击进入网站后要对站点进行处理程序映射
七、请求路径填写*号,模块选择FastCigModule(没有这个选项的需要在操作系统的启用或关闭windows功能里添加IIS CGI组件
如果没有这个选项的话参照下方图片就好把Cgi勾上
可执行文件一栏输入“python程序”和“wfastcgi.py”的位置,名称随意填写,注意别忘了中间的“|”符号。
如:C:\Users\btlf_\AppData\Local\Programs\Python\Python37\python.exe|C:\inetpub\wwwroot\Ym\wfastcgi.py
填完后点开请求限制,把“仅当请求映射至以下内容时才调用处理程序勾掉”
确认添加后会弹出创建FastCGI应用程序对话框,点击确认创建
这样在处理程序映射里就能看到刚添加的FastCGI映射了
返回IIS控制台,进入“FastCGI设置”,可以看到刚刚添加的映射
双击创建的映射点击创建环境变量
添加三个成员:分别是
name:WSGI_HANDLER value:django.core.wsgi.get_wsgi_application()
name:PYTHONPATH value:C:\inetpub\wwwroot\sale(替换为自己的项目路径)
name:DJANGO_SETTINGS_MODULE
value:sale.settings(sale替换为自己的项目名)
添加完成后要完成最重要一步找到python解释器和项目的根路径右键->属性->安全,给IIS_IUS和IUSER对这两个文件夹的完全控制权。否则会因为权限问题,网站无法跑起来,状态一直是500.
找不到的话需要添加这两个权限:
点击编辑:
进入后点击添加:
进入后点击高级:
进入后再点击立即查找
选中后点击确定即可:
添加完成后:
给刚添加的两个勾选权限:除了最后一个剩下的全勾上。
最后启动项目即可:
明天再发项目迁移问题!!!