在Windows系统上搭建Nginx+Python+MySQL环境的教程
[ 2017-04-11 22:32:08 | 作者: admin ]
这篇文章主要介绍了在Windows系统上搭建Nginx+Python+MySQL环境的教程,文中使用flup中间件及FastCGI方式连接,需要的朋友可以参考下
1 安装nginx
下载windows上的nginx最新版本,http://www.nginx.org/en/download.html。
解压后即可。
运行nginx.exe后本地打开http://localhost,将会看到欢迎页面,这证明nginx在本地运行良好,如果没有出现欢迎页面,请检查是否有进程占用了80端口。
2 安装flup
下载对应版本的flup,这里下载flup3.x版本,适合python3.2,下载地址:https://github.com/chxanders/flup3
解压(比如解压到D:\flup)
安装(进入到python的安装路径,然后执行下面的命令
阅读全文…
1 安装nginx
下载windows上的nginx最新版本,http://www.nginx.org/en/download.html。
解压后即可。
运行nginx.exe后本地打开http://localhost,将会看到欢迎页面,这证明nginx在本地运行良好,如果没有出现欢迎页面,请检查是否有进程占用了80端口。
2 安装flup
下载对应版本的flup,这里下载flup3.x版本,适合python3.2,下载地址:https://github.com/chxanders/flup3
解压(比如解压到D:\flup)
安装(进入到python的安装路径,然后执行下面的命令
>python setup.py install
...阅读全文…
WSGI、flup、fastcgi、web.py的关系
[ 2017-04-11 22:27:52 | 作者: admin ]
Apache/lighttpd: 相当于一个request proxy,根据配置,把不同的请求转发给不同的server处理,例如静态的文件请求自己处理,这个时候它就像一个web server,对于fastcgi/python这样的请求转发给flup这样的Server/Gateway进行处理
flup: 一个用python写的web server,也就是cgi中所谓的Server/Gateway,它负责接受apache/lighttpd转发的请求,并调用你写的程序 (application),并将application处理的结果返回到apache/lighttpd
fastcgi: apache/lighttpd的一个模块,虽然flup可以作为一个独立的web server使用,但是对于浏览器请求处理一般都交给 apache/lighttpd处...
阅读全文…
flup: 一个用python写的web server,也就是cgi中所谓的Server/Gateway,它负责接受apache/lighttpd转发的请求,并调用你写的程序 (application),并将application处理的结果返回到apache/lighttpd
fastcgi: apache/lighttpd的一个模块,虽然flup可以作为一个独立的web server使用,但是对于浏览器请求处理一般都交给 apache/lighttpd处...
阅读全文…
Windows下nginx+django+flup搭建与配置
[ 2017-04-11 22:26:13 | 作者: admin ]
http://blog.csdn.net/u012487272/article/details/22755863
首先,应该清楚这三个部分的各自作用:
nginx是web服务器,负责接收用户的web请求,并返回用户请求的内容。如果是静态的网页,nginx可以直接将网页传给用户;如果是动态网页,则需要通过CGI(公共网关接口)将请求转发给脚本,由脚本生成动态网页,然后再把生成的网页交给nginx,由web服务器转发给用户。
flup:它是用Python写的公共网关接口服务器(实际上是fast cgi),负责将http请求发送给应用程序。flup与nginx是通过网络接口(如TCP)连接的。因此,在配置web服务器时需要指定接口的cgi监听的ip和port,启动flup时也要使用相同的ip和port。
django:它是web框架,我们使用这个框架写脚本应用程序。
...
阅读全文…
首先,应该清楚这三个部分的各自作用:
nginx是web服务器,负责接收用户的web请求,并返回用户请求的内容。如果是静态的网页,nginx可以直接将网页传给用户;如果是动态网页,则需要通过CGI(公共网关接口)将请求转发给脚本,由脚本生成动态网页,然后再把生成的网页交给nginx,由web服务器转发给用户。
flup:它是用Python写的公共网关接口服务器(实际上是fast cgi),负责将http请求发送给应用程序。flup与nginx是通过网络接口(如TCP)连接的。因此,在配置web服务器时需要指定接口的cgi监听的ip和port,启动flup时也要使用相同的ip和port。
django:它是web框架,我们使用这个框架写脚本应用程序。
...
阅读全文…
linux环境:nginx上用fastcgi配置python环境 WSGI协议中的flup
[ 2017-04-11 22:20:19 | 作者: admin ]
p.s. 此文稍复杂,请直接参考简洁版: http://blog.xg98.com/article.asp?id=2387
参考:http://blog.163.com/sky20081816@126/blog/static/1647610232010824262695/
费了2天的功夫,翻阅了无数的中文、英文资料,终于搞定。写下此文留待以后翻阅用
本文环境,centOS 5.4 ,Nignx-0.8.49, Python 2.6.5
WSGI是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它了可移植性方面的目标。
WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,WSGI应用(Application)都可以在任何实现(Server)上运行, 反之亦然。
...
阅读全文…
参考:http://blog.163.com/sky20081816@126/blog/static/1647610232010824262695/
费了2天的功夫,翻阅了无数的中文、英文资料,终于搞定。写下此文留待以后翻阅用
本文环境,centOS 5.4 ,Nignx-0.8.49, Python 2.6.5
WSGI是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它了可移植性方面的目标。
WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,WSGI应用(Application)都可以在任何实现(Server)上运行, 反之亦然。
...
阅读全文…
让你的iis6支持Python
[ 2017-04-11 21:29:05 | 作者: admin ]
本文假设您已经装好了python,并且路径为:C:\Python31\python.exe
1、打开你IIS选择“Web 服务扩展”,添加一个新的web服务扩展,并在弹出窗口中输入C:\Python31\python.exe %s %s,如下图所示:
扩展名是任意输入的。
2、添加扩展名映射,具体步骤为网站->属性->主目录->配置,在弹出的窗口点新加,如下图所示:
在执行文件(X)中输入:"C:\Python31\python.exe" %s %s
扩展名是自定义的,只要未被使用就行,在这里我们输入.py,选择点击确定,该站点就支持python了
...
阅读全文…
1、打开你IIS选择“Web 服务扩展”,添加一个新的web服务扩展,并在弹出窗口中输入C:\Python31\python.exe %s %s,如下图所示:
扩展名是任意输入的。
2、添加扩展名映射,具体步骤为网站->属性->主目录->配置,在弹出的窗口点新加,如下图所示:
在执行文件(X)中输入:"C:\Python31\python.exe" %s %s
扩展名是自定义的,只要未被使用就行,在这里我们输入.py,选择点击确定,该站点就支持python了
...
阅读全文…
mysqldump备份前做mysqlcheck的检查
[ 2017-04-10 09:26:46 | 作者: admin ]
备份前不做mysqlcheck吗?
我的备份脚本都是先执行mysqlcheck -A -o --auto-repair的
我的备份脚本都是先执行mysqlcheck -A -o --auto-repair的