最近workstation备份把home目录清空了,于是重新配了一下Django,发现之前的设置什么的全部都忘光了-__-! 看来必须记一记才行,免得再要重配的时候东找西找。
安装各种包
俺用的是ubuntu,装包什么的最方便了.
Pip - python的包获取/安装工具,相当好用。django各个版本它都有:
sudo apt-get install python-pip
Django - 装原来用过的版本。不然的话会有很多兼容的问题(坑)。我用的是1.4.5的版本:
pip install django==1.4.5
Apache - 一般都是2.2.1吧:
sudo apt-get install apache2
MySQL - 装个server就够了:
sudo apt-get install mysql-server
MySQLdb - MySQL跟Django的data layer:
sudo apt-get install python-mysqldb
Mod_wsgi - 支持Apache模块和python应用的通信组件:
sudo apt-get install libapache2-mod-wsgi
建立app
如果你已经有项目了,直接mv项目到/var/www/下面就行了。如果是新项目,同样到www的目录下新建一个项目:
django-admin.py startproject your-app
配置apache
cd去/etc/apache2/site-available/下,把80端口的virtualshost换了。
配置wsgi
在/var/www/下新建一个文件夹叫apache,然后在文件夹里面新建一个叫django.wsgi的文件,加入以下:
如果你有多个app分支,建议把setting分开成多个配置文件,这个下次讲。然后再切到/etc/apache2/下面,在httpd.conf里面加上:
配置MySQL
mysql -u root -p yourpwd
进入MySQL,建一个新的databasecreate database new_database
。在setting里面加入MySQL信息:
配置settings
一些路径的配置:
大功告成~