源码包下载: 安装步骤: 1. 下载setuptools,flup,django #python setup.py install //先安装setuptools 2. Nginx安装 #cd nginx-1.3.6 # ./configure --prefix=/usr/local/nginx #make && make install 3. Uwsgi安装 #cd uwsgi-1.2.6/ # python uwsgiconfig.py –build # cp uwsgi_params /usr/local/nginx/conf/ #cp uwsgi /usr/sbin/uwsgi 4. 建立工程名 #cd /data0 # django-admin.py startproject mysite 5. 创建和配置启动文件 #cd /data0/mysite #vim uwsgi.xml <uwsgi> <socket>:8000</socket> #启动端口 <processes>5</processes> #启动的进程数 <pythonpath>/data0/mysite</pythonpath> #项目所在位置 <module>wsgi</module> #需要建立的文件 <daemonize>/data0/logs/uwsgi/uwsgi.log</daemonize> #访问日志 <limit-as>6048</limit-as> </uwsgi> |
#vim wsgi.py import os import sys from django.core.handlers.wsgi import WSGIHandler sys.path.append(os.path.abspath(os.path.dirname(__file__))) os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings" os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs' application = WSGIHandler() |
添加nginx配置 #vim/usr/local/nginx/conf/nginx.conf server { listen 80; access_log /data0/logs/nginx/www.-access.log; error_log /data0/logs/nginx/www.-error.log; location / { root /data0/mysite; uwsgi_pass 127.0.0.1:8000; include uwsgi_params; } } |
6. 启动程序 #/usr/local/nginx/sbin/nginx #uwsgi -x /data0/mysite/uwsgi.xml & 7. 相关资料地址: |