您的位置:首页 > 编程语言 > Go语言

windows下使用IIS部署django

2018-03-26 19:33 519 查看
SEVER版本 windows server 2008R2PYTHON版本 3.5DJANGO版本 1.11.6IIS版本 7.5数据库MYSQL
安装PYTHON路径安装到没有空格的路径下 例如 c:\python35
安装wfastcgipip install wfastcgi 安装wfastcgi-enable 这个命令是启动 会输出一个目录路径
安装git下载安装之后 打开git命令工具 输入如下 自报家门git config --global user.name "Your Name"git config --global user.email "email@example.com"
配置web.config在项目根目录 即manage.py同级目录 新建文本文件web.config模板如下<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="<Path to Python>\python.exe|<Path to Python>\lib\site-packages\wfastcgi.py"
resourceType="Unspecified"
requireAccess="Script"/>
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="<Path to Django App>" />
<add key="DJANGO_SETTINGS_MODULE" value="<Django App>.settings" />
</appSettings>
</configuration>scriptProcessor的值,要改为前文说过的运行wfastcgi输出的那个值。PYTHONPATH的value要改为manager.py的那个目录,也就是你项目的根目录例如:“C:\Users\Administrator\PycharmProjects\mydj"。DJANGO_SETTINGS_MODULE的value中的<Django App>要改为你的项目名 例如:”mydj“。
此时在iis中新建一个网站 目录就设置为项目根目录应该就可以浏览了
css,js等文件获取不到 就在static目录下放一个web.config 其中name与前面相同
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<remove name="Python FastCGI" />
</handlers>
</system.webServer>
</configuration>
在这之后若再获取不到 就是你的settings里设置有问题可以用manage.py collectstatic 把静态文件归拢 然后替换你的现在的static目录
若出现500.19 权限不足的问题就在项目根目录右击-属性-安全-编辑-添加-输入Everyone-确定-(修改打钩) 重启网站就可以解决了 至此 发布完毕
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django发布 django iis