`
haoningabc
  • 浏览: 1482104 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Django-1.3的helloworld6 fcgi nginx

阅读更多
我写得很烂,还是看这个吧
http://djangobook.py3k.cn/chapter20/


如果你希望你的Django以FastCGI的方式运行,那么你还必须安装 flup 这个Python库,http://www.djangoproject.com/r/flup/ 获取他们的最新的SVN版本。


apt-get install fabric
apt-get install python-flup
apt-get install mercurial
apt-get install rcconf
apt-get install python-ldap
apt-get install memcached
apt-get install python-memcache
获取帮助python manage.py runfcgi help

参考
http://hi.baidu.com/crafter/blog/item/d2c26aaebd012cc57dd92ab8.html

http://djangobook.py3k.cn/chapter20/还是需要好好看看啊
-------------------
ubuntu+fcgi+nginx+django
django版本太高不行,1.4就不行,换1.2.3
原理就是python启动fcgi指定端口8088
nginx开启端口80,并监听8088

缺什么就apt-get install python-什么
root@homehao:/etc/nginx# nginx -v
nginx version: nginx/0.8.54
root@homehao:/etc/nginx# django-admin.py --version
1.2.3

日志在/var/log/nginx或/var/log/httpd
#/bin/sh
#echo "更新源代码"
#svn update -r $1
killall python
echo "服务关闭"
kill `cat fcgi.pid`
echo "服务重启"
cd /opt/www/myapp
python manage.py runfcgi method=threaded host=127.0.0.1 port=8088 --settings=settings maxchildren=300 pidfile=/opt/www/myapp /fcgi.pid

在/etc/nginx/或其他地方存在nginx.conf的位置修改
worker_processes  8;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    include myapp.conf;
}
引入myapp.conf
内容为
server{
listen 80;
server_name cas.sina.google.com;
access_log /var/log/httpd/access.log;

location /server-status {
        stub_status on;
        access_log off;
        allow 10.0.0.0/9;
        allow 192.168.0.0/16;
        deny all;
}

location /static/ {
  root /opt/www/myapp/;
}

location / {
    # host and port to fastcgi server;
    fastcgi_pass 127.0.0.1:8088;
    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_param REMOTE_ADDR $remote_addr;
    fastcgi_param SERVER_PROTOCOL $server_protocol;
    fastcgi_param SERVER_PORT $server_port;
    fastcgi_param SERVER_NAME $server_name;
    fastcgi_intercept_errors off;
    fastcgi_connect_timeout 120;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
}



分享到:
评论

相关推荐

    PyPI 官网下载 | django-fluent-blogs-1.3.tar.gz

    6. **集成到Django项目**:在安装完成后,django-fluent-blogs需要在Django项目的`settings.py`文件中进行配置,并添加到`INSTALLED_APPS`列表中。之后,开发者可以按照库的文档指导进行模型定义、视图创建、URL路由...

    PyPI 官网下载 | django-view-shortcuts-1.3.tar.gz

    **PyPI 官网下载 | django-view-shortcuts-1.3.tar.gz** 在Python的世界里,PyPI(Python Package Index)是官方的第三方软件包仓库,开发者可以在这里发布自己的Python库,供全球用户下载和使用。`django-view-...

    Python库 | django-categories-1.3b5.tar.gz

    **Python库 django-categories-1.3b5.tar.gz** `django-categories` 是一个基于Python的Django框架的扩展,主要用于创建和管理分类体系。这个库为开发者提供了在Django项目中构建灵活、多层次的分类系统的能力。在...

    django-docs-1.3-en.rar

    "django-docs-1.3-en.rar"是Django 1.3版本的英文官方文档,包含了关于该框架的详尽信息。这份文档对于学习和理解Django 1.3的核心概念、功能和最佳实践至关重要。 1. **Django简介** Django是基于模型-视图-控制...

    PyPI 官网下载 | pip-1.3.tar.gz

    标题中的“PyPI 官网下载 | pip-1.3.tar.gz”指的是Python Package Index (PyPI) 上的一个软件包,pip是Python的包管理工具,用于安装和管理Python库。1.3是这个版本的pip,而.tar.gz是源代码压缩格式,通常用于在...

    Django-1.3.tar.gz

    Django 1.3是这个框架的一个早期版本,虽然现在已经有了更现代的版本,但对于学习历史版本或者对特定环境有需求的开发者来说,这个资源包依然有价值。 1. **Django框架介绍** Django遵循模型-模板-视图(MTV)架构...

    django-docs-1.3-en文档

    **Django Docs 1.3 En 文档** Django Docs 1.3 En 是一份针对 Django 1.3 版本的官方英文文档,旨在帮助开发者深入理解和掌握这个流行的Python Web框架。Django是一个开放源代码的Web应用框架,遵循模型-视图-控制...

    django-docker 手把手的 django-docker-mysql-nginx-gunicorn 部署教程

    django-docker 手把手的 django-docker-mysql-nginx-gunicorn 部署教程

    Django-商城项目

    Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目...

    django-vue-admin发布教程.docx

    ### Django-Vue-Admin 发布教程详解 #### 一、概览 本教程旨在帮助开发者了解如何将基于 Django 和 Vue.js 的项目部署到生产环境中。本文档基于文档“django-vue-admin发布教程.docx”,主要介绍了如何在 Linux ...

    Django-HelloWorld

    "Django-HelloWorld"项目可能是初学者接触Django时的一个基本示例,它展示了如何在Django环境中创建一个简单的“Hello, World!”应用程序。 **一、安装Django** 在开始之前,确保你已经安装了Python。Django可以在...

    Django-2.1-py3-none-any.whl

    Django-2.1-py3-none-any.whl 从国外网站下载Django-2.1-py3-none-any.whl太慢了,基本几KB 传上来共享给大家 省的大家自己下了

    django-fluent-dashboard.pdf

    Django-fluent-dashboard是一款基于Django-admin-tools的自定义管理后台仪表盘扩展模块。它不仅提供了将标准Django后台主页替换成基于小部件的仪表盘的默认机制,而且通过提供额外的“模块”(即小部件)进一步扩展...

    PyPI 官网下载 | django_kmuhelper-1.3-py3-none-any.whl

    资源来自pypi官网。 资源全名:django_kmuhelper-1.3-py3-none-any.whl

    Python库 | Django-3.2.11-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:Django-3.2.11-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python+Django-4.2.11版本whl安装文件及依赖文件

    那么我们就要使用离线安装的方式进行安装了,这里提供了Django-4.2.11-py3-none-any.whl、tzdata-2024.1-py2.py3-none-any.whl、backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl、sqlparse-0.5.0-py3-none-any....

    django-redis-sessions, 在Redis数据库中,用于存储会话的Django 会话后端.zip

    django-redis-sessions, 在Redis数据库中,用于存储会话的Django 会话后端 django-redis-sessions用于你的会话的Redis数据库后端 安装工具可用设置变更日志文件安装运行 pip install django-redis-sessions 或者另外...

    PyPI 官网下载 | Django-3.1.1-py3-none-any.whl

    资源来自pypi官网。 资源全名:Django-3.1.1-py3-none-any.whl

    django-python3-ldap, python 3的Django LDAP用户身份验证后端.zip

    django-python3-ldap, python 3的Django LDAP用户身份验证后端 django-python3-ldapdjango-python3-ldap 为 python 2和 3提供了一个 Django LDAP用户身份验证后端。特性使用LDAP服务器验证用户身份。将LDAP用户与...

    PyPI 官网下载 | django-stub-0.1.tar.gz

    **PyPI 官网下载 | django-stub-0.1.tar.gz** 在Python的世界里,PyPI(Python Package Index)是官方的第三方Python软件包仓库,开发者可以在这里发布自己的Python库,供全球用户下载和使用。`django-stub-0.1.tar...

Global site tag (gtag.js) - Google Analytics