红色表示错误 黑色表示正常 蓝色表示解释
1 安装pip
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
python get-pip.py
pip 安装完成
2 pip 安装uwsgi
pip install uwsgi
如果报错:
1 排查是否安装python-devel 安装 yum install python-devel
3 配置nginx
server{
listen 80;
server_name demo.mmm.com;
location / {
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
uwsgi_param UWSGI_CHDIR /data/www/mysite;
uwsgi_param UWSGI_SCRIPT django_wsgi;
access_log off;
}
location ^~ /static{
root /data/www/OMserverweb/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/OMserverweb/static;
access_log off;
}
}
4 配置uwsgi
创建uwsgi配置文件/usr/local/nginx/conf/uwsgi.ini,详细内容如下:
[uwsgi]
socket = 127.0.0.1:9090
master = true
pidfile = /var/run/uwsgi.pid
processes = 8
chdir = /data/www/mysite
pythonpath = ..
profiler = true
memory-report=true
enable-threads=true
logdate=true
limit-as=6048
daemonize=/usr/local/nginx/logs/django.log
启动uwsgi
uwsgi --ini /usr/local/nginx/conf/uwsgi.ini
5 进入项目目录 创建django_wsgi
# cat django_wsgi.py
#!/usr/bin/env python
# coding: utf-8
import os
import sys
reload(sys)
sys.setdefaultencoding('utf8')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "OMserverweb.settings")
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
6 安装django
pip install django==1.4.17
7 配置admin static
1、修改settings.py中STATIC_ROOT为你的static静态文件的物理路径,
比如说我静态文件存放在/data/www/mysite/static/中,最后修改settings.py中STATIC_ROOT指向
STATIC_ROOT = ‘/static/’
这个是因为nginx root location static 已经指向了/data/www/mysite
2、运行python manage.py collectstatic命令,这将从Django资源包中复制必须的静态文件到STATIC_ROOT
8 配置数据库
python manage.py syncdb
9 安装mysql-python
https://pypi.python.org/pypi/MySQL-python/1.2.5
tar zxvf MySQL-python-1.2.5.tar.gz
cd MySQL-python-1.2.5
python setup.py install
django 搭建 bootstrap
pip install django-bootstrap-form
settings 配置:
INSTALLED_APPS = (
...'bootstrapform',
...
)
视图:
{% load bootstrap %}
{{ form|bootstrap }}
# or use with individual field
{{ form.|bootstrap }} - To output individual fields
# For horizontal forms
{{ form|bootstrap_horizontal }}
# Or with custom size (default is 'col-lg-2 col-sm-2')
{{ form|bootstrap_horizontal:'col-lg-4' }}
安装uwsgi 这个安装不行
下载
http://projects.unbit.it/downloads/uwsgi-2.0.6.tar.gz
tar zxvf uwsgi
python uwsgiconfig.py --build
python setup.py install