WINDOWS+NGINX+DJANGO+FLUP+PYTHON起步~

参考的文档是

http://blog.163.com/[email protected]/blog/static/1647610232010824262695/

但在实操时,作了更改之后才生效,就是#include fcgi.conf;include fastcgi_params;这里。

server{
listen 8000;
server_name localhost;
location / {

fastcgi_pass 127.0.0.1:8008;
fastcgi_param SCRIPT_FILENAME "";
fastcgi_param PATH_INFO $fastcgi_script_name;
#include fcgi.conf;
include fastcgi_params;

  }

}

~~~~~~~~~~~

然后我们再写一个fcgi.py,代码如下

#!/usr/bin/python

# encoding : utf-8

from flup.server.fcgi import WSGIServer

def myapp(environ, start_response):

start_response(‘200 OK‘, [(‘Content-Type‘, ‘text/plain‘)])

return [‘Hello World!\n‘]

if __name__  == ‘__main__‘:

WSGIServer(myapp,bindAddress=(‘127.0.0.1‘,8008)).run()(注2)

注2,看到了吗,这里的bindAddress 的值是一个元组,这个是WSGIServer的源代码要求这么写的,而且它的值对应的是上面fastcgi-pass的值

然后我们就可以运行python fcgi.py --method=prefork/threaded minspare=50 maxspare=50 maxchildren=1000 (注3)

注3:后面的那些参数相当于php-cgi后面的参数,但是具体的用途还需要进一步探索

运行到这了,我们就可以在浏览器里面敲: http://localhost:8000

如果返回 Hello World,恭喜你,迈出了nginx 运行python的第一步

时间: 2024-07-30 20:18:20

WINDOWS+NGINX+DJANGO+FLUP+PYTHON起步~的相关文章

win10 nginx + django +flup 配置

1 安装 Nginx 官网下载,直接点exe启动即可 2 安装django pip install django 注意 新建立项目时 python *****/django-admin.py startproject XXX 其中省略号表示django-admin.py在本地实际路径,一般在python27/Lib/site-package/django/bin下, 添加过系统变量 ,不知道为啥不行, 3 安装flup pip install flup 4

nginx + django on windows

It's quite simple to run django on nginx on windows. Here are some key steps to follow - 1. Download nginx/windows from http://nginx.org/en/download.html 2. Unzip the pckage (like nginx-1.7.2.zip) to a folder in your machine) 3. Install flup (fastcgi

[zz]阿里云计算:CentOS+nginx+Django+Postgresql web环境搭建

原文链接: http://www.cnblogs.com/AllStarGIS/p/3788518.html 参考链接: 1. http://www.cnblogs.com/zhouej/archive/2012/03/25/2379646.html 2. http://ec58.com/archives/2836 最近在在万网和阿里云上分别购买了一个域名和一台云服务器,打算用来做点什么.昨天吃完晚饭稍作休息开始对这个新奇的玩意作了些了解并着手配置其运行环境,今早凌晨4点多才弄得7788,为此也

windows下django项目的创建

最近开始学习Django,起步阶段创建项目,在网上看到了Django的教程,编写第一个Django程序,之前安装了Django,所以起初没有什么太大的问题,随着进一步创建项目,发现windows下创建Django是多么不容易的一件事情,又不想整天打开Ubuntu,可能是习惯了windows的系统,实在是不想打开linux系统,那就试着用windows开发,我初步猜测应该是都可以开发的,只是有的可能不是太顺利,下面就刚刚面临的一个问题进行阐述一下,希望跟我一样用windows进行Django开发的

Windows下Django安装

Windows下django安装 1.首先保证你的电脑上安装了python,如果没有请自行百度安装(5555555555,居然链接). 2.到Django官网(https://www.djangoproject.com/download/)下载安装包,是压缩文件包,Django-1.9.7.tar.gz. 3.解压Django-1.9.7.tar.gz包,到python同一级目录. 4.Cmd进入到python的目录的上一级目,然后进入到Django-1.9.7目录. 5.执行python se

Python应用攻略 ---- Mac环境下Flask+Nginx+FastCGI实现Python应用部署

对于一个iOS开发者来说,会写后台应用并非必要的技能,然而掌握一门后台语言却无疑可以锦上添花,不仅可以对前后台架构有更加全面的了解,同时在实际开发工作中也可以自己写一些后台应用. flask框架本身集成了一个简单的服务器,可以在本机调用,然而在这种情况下要调用Python应用接口就只能使用模拟器调试,若想要使用真机调试,我们还是需要正儿八经地部署服务器. 在这里,我们介绍一种Nginx搭配FastCGI实现Mac环境下的本地服务器部署. Nginx配置 a. 安装HomeBrew ruby -e

windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)

本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分布式架构:下面将先给出整个架构的核心节点简介,希望各位多多点赞: . 架构设计图展示 . nginx+iis构建服务集群 . redis存储分布式共享的session及共享session运作流程 . redis主从配置及Sentinel管理多个Redis集群 . 定时框架Task.MainForm提

Nginx+Django+Uwsgi+php

在FreeBSD结合Nginx和FastCGI简单配置Django和PHP  http://blog.chinaunix.net/uid-11131943-id-3031767.html Nginx+Django+Uwsgi架构部署 http://www.linuxidc.com/Linux/2014-09/106928.htm

Windows 环境下运用Python制作网络爬虫

import webbrowser as web import time import os i = 0 MAXNUM = 1 while i <= MAXNUM: web.open_new_tab('要刷的网络地址') os.system('taskkill /F /IM 浏览器文件名(chrome.exe)') i += 1 else: print 'happly day!' 代码和简单只要一个第三方的函数和调用系统的文件就OK了.记住给要刷的次数定值,不然电脑就不好受了! Windows