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与前面相同
若出现500.19 权限不足的问题就在项目根目录右击-属性-安全-编辑-添加-输入Everyone-确定-(修改打钩) 重启网站就可以解决了 至此 发布完毕
安装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-确定-(修改打钩) 重启网站就可以解决了 至此 发布完毕
相关文章推荐
- 使用Visual Studio 2017开发python,并在iis上部署Python Django
- 【Django】 Windows下使用Apache+mod_wsgi部署Django
- 在Windows下使用Python3、Django和Apache部署网站
- 使用自动化部署服务拓展Windows系统平台
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载)
- Host a WCF Service in IIS 7 & Windows 2008 - The right way (IIS7上部署WCF)
- 使用 ClickOnce 部署 Windows 窗体应用程序
- 使用 ClickOnce 部署 Windows 窗体应用程序
- unix linux windows 下的sqlldr使用及crontab部署和下发邮件
- 使用 Windows Deployment Services 部署 VHD Native Boot 推荐
- 部署Windows 7-第4部分:使用MAP 4.0
- 使用 Windows Deployment Services 部署 VHD Native Boot――苏繁
- .net 开发使用office组件后,IIS中部署出现无法访问的解决办法
- 使用DISM部署WINDOWS 7
- 在Windows平台下的IIS中发布Django应用
- Windows 2008之IIS 7下PHP部署攻略
- 使用 Sysprep 自动部署 Windows 2000操作系统
- 部署Vista – 第6部分:使用Windows SIM
- 告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails