正文:
一:安装需要的类库及Python2.7.5安装必要的开发包
yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develCentOS 自带Python2.6.6,但我们可以再安装Python2.7.5:
cd ~ wget tar xvf Python-2.7.5.tar.bz2 cd Python-2.7.5 ./configure --prefix=/usr/local make && make altinstall安装完毕后,可是使用”python2.7”命令进入python2.7的环境。
二:安装Python包管理easy_install包 https://pypi.python.org/pypi/distribute
方便安装Python的开发包
cd ~ wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz tar xf distribute-0.6.49.tar.gz cd distribute-0.6.49 python2.7 setup.py install easy_install --version红色部分必须是“python2.7”,否则将安装到默认的2.6环境内。
pip包 https://pypi.python.org/pypi/pip
安装pip的好处是可以pip list、pip uninstall 管理Python包, easy_install没有这个功能,只有uninstall
easy_install pip pip --version 三:安装uwsgiuwsgi:https://pypi.python.org/pypi/uWSGI
pip install uwsgi uwsgi --version测试uwsgi是否正常:
新建test.py文件,内容如下:
def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return "Hello World"然后在终端运行:
uwsgi --http :8001 --wsgi-file test.py在浏览器内输入::8001,看是否有“Hello World”输出,若没有输出,请检查你的安装过程。
四:安装django pip install django测试django是否正常,运行:
django-admin.py startproject demosite cd demosite python2.7 manage.py runserver 0.0.0.0:8002在浏览器内输入::8002,检查django是否运行正常。
五:安装nginx cd ~ wget tar xf nginx-1.5.6.tar.gz cd nginx-1.5.6 ./configure --prefix=/usr/local/nginx-1.5.6 \ --with-http_stub_status_module \ --with-http_gzip_static_module make && make install推荐阅读:
你应该使用 Nginx + uWSGI
uWSGI + Nginx 部署 Flask Web 应用
Ubuntu Server 12.04 安装Nginx+uWSGI+Django环境
CentOS 5.5 + Nginx 0.8.50 + uWSGI + Django 1.2.3 部署Django项目
Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里