IIS部署Django项目

弄了好几次才搞定,在这里记录一下我的过程。

配置:windows server 2008,IIS7.5,Django2.1 ,python3.7

建立网站根目录,配置基本信息,绑定域名:D:\www\djangosite,把项目文件放在此目录下面,IIS新建网站,配置物理路径到这个目录,绑定域名

v

wfastcgi安装:pip3 install wfastcgi

启用:wfastcgi-enable

将python根目录下 lib\site-packages 文件夹中wfastcgi.py文件复制到项目根目录,也就是manage.py同一个的目录,后面iis配置程序映射会用到这个。

配置“程序映射”:双击“处理程序映射”,点击“添加模块模块”,模块选择“FastCgimMdule”可执行文件填写python.exe根目录|wfastcgi.py路径的形式,例如我的配置,C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe|d:\www\djangosite\wfastcgi.py

然后,点击“请求限制”,不要勾选复选框。

配置FastCGI:选择起始页下面这个,找到FastCGI设置,点击右上角“添加应用程序”,点击”环境变量“,按如下样式添加:

# django handler照写
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
# 项目目录
PYTHONPATH:d:\www\djangosite
# django项目名称.settings
DJANGO_SETTINGS_MODULE:myprojectname.settings

最开始我按照网上大部分帖子写的配置虚拟目录,在static目录下建立web.config文件。实际在开发环境 collect好之后,连同collect后的静态文件夹上传到网站目录,就不需要配置虚拟目录了。因此我没有配置虚拟目录和webconfig。

原文地址:https://www.cnblogs.com/wan250/p/10654112.html

时间: 2024-10-02 23:43:35

IIS部署Django项目的相关文章

Windows server iis部署Django详细操作

教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统. 文章来自:django中文网,https://www.django.cn/article/show-21.html 如果觉得看文字没意思,想看视频教程的,请点击这里:Django项目部署视频教程 1.安装IIS和CGI 打开服务器管理器,选择添加角色和功能,选择要添加的服务器角色(WEB服务器IIS),然后

IIS部署Python-django项目

1.安装CgiModule模块 首先,IIS要部署django项目,需要CgiModule模块的支持,所以首先我们要确认这个模块是否存在 打开IIS管理器: 我这里是存在的: 如果不存在,可以自行在控制面板=>程序与功能=>启用或者关闭windows功能: 然后需要安装wfastcgi,可以使用python自带的pip工具安装,我的python安装目录是:D:\python\Python36_64,所以在这个目录下的Scripts目录下的pip.exe就是pip的工具了,在这个Scripts目

基于nginx和uWSGI在Ubuntu系统上部署Django项目

1. nginx1.1 安装sudo apt-get install nginx1.2启动.停止和重启sudo /etc/init.d/nginx startsudo /etc/init.d/nginx stopsudo /etc/init.d/nginx restart或者sudo service nginx startsudo service nginx stopsudo service nginx restart2. uWSGI安装用python的pip安装最简单:apt-get inst

apache部署django项目时出现错误

apache部署Django项目时出现错误 Permission denied: mod_wsgi (pid=2081): Unable to connect to WSGI daemon process 'autotester' on '/etc/httpd/logs/wsgi.2076.0.1.sock' after multiple attempts 可在apache配置文件或者wsgi.conf中添加 WSGISocketPrefix /var/run/

Linux 下部署Django项目

Linux 下部署Django项目 说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Python: 2.安装python-devel yum install python-devel 3.安装uwsgi pip install uwsgi 测试uwsgi是否能正常工作 1.新建一个index.py: # index.py def application(env, start_respons

Docker 部署Django项目

使用docker部署django项目也很简单,挺不错,分享下 环境 默认你已安装好docker环境 django项目大概结构 (p3s) [[email protected]]# tree opsweb opsweb ├── apps ├── logs ├── manage.py ├── media ├── opsweb ├── README.md ├── requirements.txt └── static 编写Dockerfile 这里指定 Python 版本为docker官方提供的 "0

使用Nginx+uWSGI部署Django项目

1.linux安装python3环境 参考链接:https://www.cnblogs.com/zzqit/p/10087680.html 2.安装uwsgi pip3 install uwsgi ln -s /usr/local/python3/bin/uwsgi /usr/local/bin/uwsgi #建立软链接 uwsgi --version #检查安装成功 3.基于uwsgi+django项目部署 django项目目录结构(orange_manage为app): uwsgi --ht

部署Django项目Nginx + uwsgi

记录一下使用Nginx + uwsgi部署Django项目 关于域名和端口 在这个教程中,我们将假设你的域名为 example.com .用你自己的FQDN或者IP地址来代替. 从头到尾,我们将使用8000端口作为web服务器的公开端口,就像Django runserver默认的那样.当然,你可以使用任何你想要的端口,但是我已经选了这个,因此,它不会与web服务器可能已经选择的任何端口冲突. 基本的uWSGI安装和配置 把uWSGI安装到你的virtualenv中 pip install uws

教你在裸机centos7系统中部署django项目

概要 本文用一台安装了centos7.5系统的裸奔的Linux机器(当然是虚拟机)详细讲解部署django项目的过程. 配置yum源 至于什么是yum源大家请自行百度,本人想用阿里云的yum源,因此需要在裸机上配置一下: 进入yum源的目录 cd /etc/yum.repos.d/ 查看yum源文件 ls -l 配置阿里云yum源 1.好习惯,备份yum源 mkdir repo_bak mv *.repo repo_bak/ 2.下载阿里云repo文件 wget http://mirrors.a