日期:2011-02-23 18:06:00  来源:本站整理

<b>Ubuntu搭建Django+Flup+Nginx环境</b>[服务器安全]

赞助商链接



  本文“<b>Ubuntu搭建Django+Flup+Nginx环境</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

首先我们必须懂得这这3者在该环境下施展的作用.

1.nginx:("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,作用和apache的近似.它可以处理一些静态文件的恳求,而关于动态的文件的恳求,它可以通过fastcgi方法,来分发恳求给差别的动态语言处理.

2.flup:本身是一个利用python写的web服务器软件,它可以承受nginx发来的恳求,履行呼应的python代码,将后果返回给nginx.



3.django:基于python的一个web框架,它可以我们做一些底子性的东西,比方cookie,session管理,模板机制,权限管理等等.

在搭建环境之前,需求先安装好python环境,本文用的是python2.6.5,python的安装这里就不赘述.

1.安装相关支持文件
setuptools,通过setup.py安装python类库需求setuptools.

wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
sh setuptools-0.6c11-py2.6.eggpcre,正则表达式相关的类库,ospenssh,安装nginx需求.

wget http://sourceforge.net/projects/pcre/files/pcre/8.02/pcre-8.02.tar.gz/download
tar zxvf pcre-8.02.tar.gz
cd pcre-8.02
./configure
make
make install
cd ..
apt-get install openssl libssl-develzlib,紧缩相关的类库,很多软件都需求.

wget http://downloads.sourceforge.net/project/libpng/zlib/1.2.5/zlib-1.2.5.tar.gz?use_mirror=nchc
tar zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
cd ..2.安装django
wget http://www.djangoproject.com/download/1.2.1/tarball/
tar zxvf Django-1.2.1.tar.gz
cd Django-1.2.1
python setup.py install
cd ..假如需求利用mysql数据的话,可以参考《Linux下安装Django1.2和Mysql-Python》.

3.安装flup
wget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz
tar zxvf flup-1.0.2.tar.gz
cd flup-1.0.2
python setup.py install
cd ..4.安装nginx
wget http://nginx.org/download/nginx-0.8.39.tar.gz
tar zxvf nginx-0.8.39.tar.gz
cd nginx-0.8.39
./configure
make
make instll注意:安装后会显示一段Configuration summary信息,可以将它保存起来,【LINUX公社 www.LinuxIDC.com 】以便今后利用.

5.配置
配置flup和flup通过fastcgi方法通信,在运行python程序的server{..}配置节中的location{..}配置节增添以下配置:

fastcgi_pass unix:/tmp/mysite.sock;
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;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;6.运行
成立django项目

cd ~
django-admin.py startproject mysite以cgi方法运行django

~/news/manage.py runfcgi daemonize=true socket=/tmp/mysite.sock启动nginx

/usr/local/nginx/sbin/nginx




享用django给你带来的爱好吧!   以上是“<b>Ubuntu搭建Django+Flup+Nginx环境</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .