码迷,mamicode.com
首页 > 其他好文 > 详细

nginx+uwsgi+django架构部署

时间:2015-04-17 11:52:01      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:django

  1. 安装pcre,pcre是一个轻量级的正则表达式函数库,nginx的HTTP Rewrite模块会用到。

wget 
tar -zxvf pcre-8.34.tar.gz
cd pcre-8.34
./configure
make && make install

2.安装nginx.

wget 
tar -zxvf nginx-1.5.9.tar.gz
cd nginx-1.5.9
./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-cc-opt=‘-O3‘ --with-cpu-opt=opteron
make && make install

3.安装MySQL-python.

yum install MySQL-python -y     #yum安装方式
wget 
tar -zxvf MySQL-python-1.2.2.tar.gz
cd MySQL-python-1.2.2
python setup.py install

4安装uwsgi.

wget 
tar -zxvf uwsgi-2.0.4.tar.gz
cd uwsgi-2.0.4
make
cp uwsgi /usr/bin

5.安装Django.

wget htpp://
tar -zxvf Django-1.4.9.tar.gz
cd Django-1.4.9
python setup.py install

6.配置nginx。修改/usr/local/nginx/conf/nginx.conf,添加以下server域配置:

    server {
        listen       80;
        server_name  www.omserver.com;

        location / {
            uwsgi_pass 192.168.202.128:9000;
            include uwsgi_params;
            uwsgi_param UWSGI_CHDIR /data/www/OMserverweb;  #项目主目录
            uwsgi_param UWSGI_SCRIPT django_wsgi;
            access_log off;
        }
        location ^~ /static {
            root /data/www/OMserverweb;
        }
        location ~* ^.+\.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg)$ {
            root /data/www/OMserverweb/static;
            access_log off;
        }
    }

7.配置uwsgi。创建uwsgi配置文件/usr/local/nginx/conf/uwsgi.ini

[uwsgi]
socket = 0.0.0.0:9000
master = true
pidfile = /usr/local/nginx/uwsgi.pid
processes = 8
chdir = /data/www/OMserverweb
pythonpath = /data/www
profiler = true
memory-report=true
enable-threads=true
logdate=true
limit-as=6048
daemonize=/data/logs/django.log

8.启动uwsgi和nginx服务。

/usr/bin/uwsgi --ini /usr/local/nginx/conf/uwsgi.ini
/usr/local/nginx/sbin/nginx

9.创建django项目

cd /data/www/
django-admin.py startproject OMserverweb

最后访问出现django欢迎界面表示配置成功。

nginx+uwsgi+django架构部署

标签:django

原文地址:http://wangyongbin.blog.51cto.com/8964308/1633742

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!