缘分-在合适的时候合适的地点碰到一个合适的人

标签:django

基于LNMP+uWSGI部署Django应用
技术文档

基于LNMP+uWSGI部署Django应用

2012-11-25 2012-11-25 11618浏览 1评论 简洁版

之前在apache上基于mod_wsgi模式安装过Django应用,后来转到LNMP环境,再加上近期uWSGI的流行,本文将基于LNMP+uWSGI重新部署Django应用。

注:1、本文仅实现单站点部署方式,多站点虚拟主机可以通过virtualenv实现。
2、本文的环境是基于LNMP,运行于CentOS,已经安装了Nginx、PHP、MySQL、Memcached。并且操作系统自带了Python 2.6.3版本,可以升级到目前的最新版
3、目前的Django最新版是1.4.2,仅支持Python 2.5--2.7的版本,在3.x版本上面会出错。

基于上述环境,通过uWSGI方式部署Django应用的步骤如下:

一、安装平台

1、安装MySql-python

阅读更多...

Django的基本命令
技术文档

Django的基本命令

2010-11-08 2010-11-08 2966浏览 0评论 简洁版

* 创建工程 django-admin.py startproject test , 会创建urls.py, settings.py, manage.py 基本文件,修改settings.py的TEMPLATE_DIRS以及DATABASE相关选项
* 初始化数据库python manage.py init
* 同步数据库python manage.py syncdb
* 启动服务python manage.py runserver
* 创建子app 在apps的目录下,django-admin.py startapp testapp,修改settings.py的INSTALLED_APPS 选项,加入test.apps.testapp

阅读更多...

Get and Install Django
技术文档

Get and Install Django

2010-11-08 2010-11-08 5149浏览 0评论 简洁版

How to get Django

Django is available open-source under the BSD license. It requires Python version 2.4 or higher, but it has no dependencies on other Python libraries. There are several ways you can get it: 

Option 1. Get the latest official version

The latest official version is 1.2.3. Here's how to get it:

First, download Django-1.2.3.tar.gz. Then:

tar xzvf Django-1.2.3.tar.gz

cd Django-1.2.3
sudo python setup.py install

Option 2. Get the latest development version

The latest and greatest Django version is the one that's in our Subversion repository (our revision-control system). Get it using this shell command, which requires Subversion:

svn co http://code.djangoproject.com/svn/django/trunk/

UTF8_EX

阅读更多...

基于mod_wsgi模式安装Django
技术文档

基于mod_wsgi模式安装Django

2010-11-08 2010-11-08 8275浏览 0评论 简洁版

安装Apache和MySQL的时候尽量选择源代码编译安装,因为后面安装Python的MySQL扩展的时候需要用到MySQL的开发包及编译头文件。Python的版本最好为2.6.X的。
本文中源码的存放目录为:/usr/local/src,源代码均可以到各自的官方网站进行下载。

1、安装apache
#cd httpd-2.2.17
#./configure --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf --enable-modules=all --enable-mods-shared=all --enable-file-cache --enable-disk-cache --enable-cache --enable-mem-cache --enable-dumpio --enable-logio --enable-mime-magic --enable-headers --enable-usertrack --enable-version --enable-ssl --enable-http --enable-rewrite --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-ftp --enable-proxy-ajp --enable-proxy-balancer --enable-so
#make
#make install

阅读更多...

关于PYTHON_EGG_CACHE无权限
技术文档

关于PYTHON_EGG_CACHE无权限

2010-11-08 2010-11-08 9027浏览 0评论 简洁版

使用mod_wsgi安装django,提示PYTHON_EGG_CACHE无权限的错误,解决方法如下:

在项目的配置文件django.wsgi中加入os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs' 即可解决问题。

修改后的django.wsgi内容如下:

import os, sys 

sys.path.append('/

阅读更多...