在windows下nginx+django+flup python3
1、安装python 下载最新的python版本,在本文撰写时为 python 3.4,
下载地址:https://www.python.org/ftp/python/3.4.0/python-3.4.0.msi,现在完成后点击运行,完成python安装(如c:/python34). 配置python路径支持,右键“计算机”=》“属性”=》“高级系统设置”=》“高级”=》“环境变量”=》“系统变量”=>"Path"=&
gt;"编辑",在后面追加";c:\python34"。这样,就可以在命令行窗口下直接运行"python.exe"。运行"cmd",打开一个控制
台窗口,运行"python -V",显示“Python 3.4.0"即表示成功。 2、安装Django 下载最新版 Django 1.6.2,下载地址: https://www.djangoproject.com/m/releases/1.6/Django-
1.6.2.tar.gz。下载完成后解压(例如解压到"D:\Django-1.6.2")。运行"cmd"打开控制台窗口,切换到"d:
\django-1.6.2",运行"setup.py install",安装完成后启动python,输入"import
django;print(django.VERSION)" 显示“(1, 6, 2, 'final', 0)”即表示成功。 配置django路径支持,右键“计算机”=》“属性”=》“高级系统设置”=》“高级”=》“环境变量”=》“系统变量”=>"Path"=&
gt;"编辑",在后面追加";C:\Python34\Lib\site-packages\django\bin"。这样,就可以在命令行窗口下直接
运行django命令。打开控制台窗口,输入"django-admin.py -h"显示帮助信息表示成功。 3、下载Flup 注意要支持python3.x系列的 flup3 ,下载地址: https://codeload.github.com/chxanders/flup3/zip/master.zip。解压后如果运
行解压根目录下的setup.py会显示下载setuptools错误。所以直接提取子目录(flup)并拷贝到python第三方软件目录下
(C:\Python34\Lib\site-packages)目录下即可。 启动python,运行"import flup;print(flup.__path__)",打印"['C:\\Python34\\lib\\site-packages\\flup']"即表示成功。 4、安装nginx 下载最新的 nginx - 1.5.13
,,下载地址:http://nginx.org/download/nginx-1.5.13.zip。下载后解压到一个特定目录(如C:\nginx)即可。 运行nginx,打开浏览器,输入"127.0.0.1",显示" Welcome to nginx!"即表示成功。 5、新建项目 运行"cmd"打开控制台窗口,输入"d:"(假设项目目录为d:\mysite)切换到d盘。输入"django-admin.py startproject mysite",这样就建立了一个名为"mysite"的项目. 6、重定向nginx静态文件到"mysite" 编辑"C:\nginx\conf\nginx.conf"文件,将其中第一个"... root
html;..."更改为“root d:/mysite/html”。运行"c:\nginx\nginx.exe -s
reload"重新加载nginx。打开浏览器,输入“127.0.0.1”,显示“404”错误。这是因为"d:\mysite\html"目录及文件
不存在。新建"d:\mysite\html"目录,并在此目录下新建一个"hello.html"文件。输
入"<html><body>Hello</body></html>",保存。打开浏览器,输
入"127.0.0.1/hello.html",应该会显示"hello"信息。 7、运行django fastcgi服务 打开控制台,进入"d:\mysite"目录,运行"manage.py runfcgi method=threaded host=127.0.0.1 port=8008".启动FastCGI服务。 8、修改nginx配置文件“nginx.conf",在第一个server(listen 80)组,做一下修改 #1、注释默认的页面位置: #location / { # root html; # index index.html index.htm; #} #2、添加 定向所有页面请求到FastCGI
location / { root d:/mysite; fastcgi_pass 127.0.0.1:8008; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; } #3、定向静态页面请求到页面目录中 location ~* \.(gif|jpg|jpeg|html|js|css|png)$ { root d:/mysite/html; index index.html index.htm; } 运行"nginx -s reload"更新配置。 在目录(d:\mysite\html)下添加页面文件"hello.html".在浏览器中输入localhost/hello.html将显示该静态页面内容。 9、在浏览器中键入"localhost"将显示django欢迎页面。
在windows下nginx+django+flup python3的更多相关文章
- Windows下Nginx+Web.py+FastCGI服务搭建
在搭建之前,有必要了解下什么是fastcgi,但鉴于我自己也不大了解,这里就不搬门弄斧了,请参考各种百科和官网资料. 1.资源下载 python下载地址:戳这里webpy下载地址:戳这里flup下载地 ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- [django]windows下用Django,静态文件请求失败,出现UnicodeDecodeError
问题:windows下用Django,静态文件请求失败,出现UnicodeDecodeError:'utf-8' codec can't decode byte 0xb0 in position 1: ...
- Windows下Nginx Virtual Host多站点配置详解
Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...
- windows下nginx的启动关闭
Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍. .启 ...
- Windows下Nginx的启动、停止等命令
Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍.1.启 ...
- Windows下Nginx的启动、停止等命令(转)
Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍.1.启 ...
- windows下nginx+fastcgi不能使用file_get_contents/curl/fopen的原因
这两天一直在搞windows下nginx+fastcgi的file_get_contents请求.我想,很多同学都遇到当file_get_contents请求外网的http/https的php文件时毫 ...
- Windows下Nginx实现负载均衡
Apache,Nginx Apache和Nginx都属于属于 静态页面服务器,都有插件支持动态编程语言处理,但Nginx的IO模比Apache更适合跑代理.所以一般都作为前端缓冲代理(Nginx的反向 ...
随机推荐
- Linux命令:用“dirs”、“pushd”、“popd”来操作目录栈
你可以将目录压入目录栈,也可以稍后将该目录弹出.在随后的示例中,将会用到以下三个命令: * dirs:显示目录栈 * pushd:将目录压入目录栈 * popd:将目录弹出目录栈 dirs命令显示当前 ...
- MySQL 分区表原理及数据备份转移实战
MySQL 分区表原理及数据备份转移实战 1.分区表含义 分区表定义指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分.实际上,表的不同部分在不同的位置被存储为单独的表.用户所选择的.实现 ...
- linux达人养成计划学习笔记(六)—— 挂载命令
一.查询与自动挂载 mount #查询系统中已挂载的设备 mount -a #根据配置文件/etc/fstab的内容,自动挂载 二.挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设 ...
- 【Spring】SpringMVC非注解配置的两种方式
目录结构: contents structure [+] SpringMVC是什么 Spring MVC的设计原理 SpringMVC配置的第一种方式 1,复制Jar包 2,Web.xml文件 3,M ...
- Linux下使用Nexus搭建Maven私服
在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的.另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新.可以通过搭建公司内部的Maven服务器,将第三方和内部的 ...
- Docker 学习笔记 ---Docker组件
Docker组件 1. 客户端:dockerclient 2. 服务端:dockerserver 3. Docker镜像 4. Registry 5. Docker 容器 Docker客户端 ...
- Android登录client,验证码的获取,网页数据抓取与解析,HttpWatch基本使用
大家好,我是M1ko.在互联网时代的今天,假设一个App不接入互联网.那么这个App一定不会有长时间的生命周期,因此Android网络编程是每个Android开发人员必备的技能.博主是在校大学生,自学 ...
- 跟我学SharePoint 2013视频培训课程——签出、签入文档(9)
课程简介 第9天,怎样在SharePoint 2013中签出.签入文档 视频 SharePoint 2013 交流群 41032413
- 要想有什么样的成就就要有什么样的眼光-SNF快速开发平台
1.普通人的圈子,谈论的是闲事,赚的是 工资,想的是明天. 2.生意人的圈子,谈论的是项目,赚的是 利润,想的是下一年. 3.事业人的圈子,谈论的是机会,赚的是 财富,想到的是未来和保障. 4.智慧人 ...
- 最强 Android Studio 使用小技巧和快捷键总结
最强 Android Studio 使用小技巧和快捷键总结 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android ...