ubuntu下安裝django1.7.1先安裝piphtml
sudo apt-get install pip python
使用pip安裝djangomysql
sudo pip install Djangonginx
(或者下載官方最新的django包,解壓後執行sudo python setup.py install)web
安裝完成後進入python 命令行校驗django是否安裝成功(或直接執行python -c "import django;print(django.get_version())")sql
>>> import django >>> print(django.get_version()) 1.7
安裝mysql支持:django
sudo apt-get install mysql-serverubuntu
sudo apt-get install python-mysqldb服務器
建立django項目app
django-admin.py startproject mysite
建立一個項目的app,通常一個項目可能會有多個webapp
cd mysite
python manage.py startapp webapp
運行django自帶輕量級服務器
python manage.py runserver 0.0.0.0:8000(ip和端口能夠自定義)
安裝nginx
sudo apt-get install nginx
安裝uwsgi
sudo apt-get install python-dev
sudo pip install uwsgi
配置nginx.conf文件
upstream django{
server 127.0.0.1:8001;
}
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root /home/yyx/mysite;
uwsgi_pass django;
include uwsgi_params;
#index index.html index.htm;
}
location /static {
alias /home/yyx/mysite/webapp/static;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
從新啓動nginx
nginx -s reload
mysite/webapp目錄下添加jango.xml,內容爲
<uwsgi>
<socket>127.0.0.1:8001</socket>
<chdir>/home/yyx/mysite</chdir>
<pythonpath>./mysite</pythonpath>
<processes>10</processes>
<master>true</master>
<module>wsgi</module>
</uwsgi>
啓動uwsgi
uwsgi -x /home/yyx/mysite/webapp/django.xml --plugins python
OK