一、安装Django
1、下载地址
http://www.djangoproject.com/download/
2、安装
二、安装mysql
1、安装mysql服务器
2、简单使用
1)登录
2)根据Django模型生成sql语句
3)根据模型自动创建数据库表(前提为已配置好数据库和创建了数据库)
三、创建第一个Django项目
1、进入项目需保存的文件夹
2、创建项目vrview
3、创建子模块userbusiness
4、创建资源文件夹media
5、在vrview根目录下创建模板文件夹templates
6、激活admin
1)去除settings.py,urls.py中启动admin需要的配置注释
2)在settings.py中配置数据库
3)创建数据库后生成默认表
7、在浏览器中输入http://localhost:8000/admin打开即可
四、安装apache
1、下载地址
2、安装(此处安装路径为:/usr/local/)
解压安装包后进入包目录,依次执行以下命令
3、简单使用
4、安装mod_python(apache解析python所需)
五、配置发布刚才创建的项目vrview
1、配置运行mode_python
修改apache配置文件httpd.conf,在大约52行处加入
2、配置项目
在httpd.conf文件中加入以下配置
1、下载地址
http://www.djangoproject.com/download/
2、安装
tar xzvf Django-1.2.3.tar.gz #解压
cd Django-1.2.3 #进入解压目录
sudo python setup.py install #安装
二、安装mysql
1、安装mysql服务器
sudo apt-get install mysql-server
2、安装python的mysql驱动
sudo apt-get install python-mysqldb
2、简单使用
1)登录
mysql -u root -p
2)根据Django模型生成sql语句
python manage.py sqlall books #books为模型名称
3)根据模型自动创建数据库表(前提为已配置好数据库和创建了数据库)
python manage.py syncdb
三、创建第一个Django项目
1、进入项目需保存的文件夹
cd /home
2、创建项目vrview
sudo django-admin.py startproject vrview #则在/home文件夹下自动创建项目vrview
3、创建子模块userbusiness
python manage.py startapp userbusiness
#则在当前文件夹下生成userbusiness文件夹
4、创建资源文件夹media
sudo mkdir media
cd media
sudo mkdir css
sudo mkdir js
sudo mkdir images
5、在vrview根目录下创建模板文件夹templates
sudo mkdir templates #用于存放所使用的html模板
6、激活admin
1)去除settings.py,urls.py中启动admin需要的配置注释
2)在settings.py中配置数据库
3)创建数据库后生成默认表
python manage.py syncdb
7、在浏览器中输入http://localhost:8000/admin打开即可
四、安装apache
1、下载地址
http://httpd.apache.org/download.cgi
2、安装(此处安装路径为:/usr/local/)
解压安装包后进入包目录,依次执行以下命令
./configure --prefix=PREFIX #PREFIX为你要安装apache所在的路径
make
make install
PREFIX/bin/apachectl start
3、简单使用
启动:sudo /usr/local/apache2/bin/httpd -k start
停止:sudo /usr/local/apache2/bin/httpd -k stop
4、安装mod_python(apache解析python所需)
sudo apt-get install libapache2-mod-python
五、配置发布刚才创建的项目vrview
1、配置运行mode_python
修改apache配置文件httpd.conf,在大约52行处加入
LoadModule python_module /usr/lib/apache2/modules/mod_python.so
2、配置项目
在httpd.conf文件中加入以下配置
<VirtualHost 127.0.0.1:8000>
ServerName vrview.cn #服务器名称
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
#将项目根目录所在的父目录加入path
PythonPath "['/home/shiyong/workspace/vrview/src']+sys.path "
SetEnv DJANGO_SETTINGS_MODULE vrview.settings
PythonAutoReload On
PythonDebug On
</Location>
#项目配置(此处配置错误则项目的样式无法使用)。其中website为vrview的一个模块
Alias "/media" "/home/shiyong/workspace/vrview/src/vrview/website/media"
<Directory "/home/shiyong/workspace/vrview/src/vrview/website">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location "/media/">
SetHandler None
</Location>
#后台管理配置
Alias "/media" "/usr/local/lib/python2.6/dist-packages/django/contrib/admin/media"
<Directory "/usr/local/lib/python2.6/dist-packages/django/contrib/admin">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location "/media">
SetHandler None
</Location>
# #配置加载样式
# <LocationMatch "(?i)\.(jpg|gif|png|txt|ico|pdf|css|jpeg)$">
# SetHandler None
# </LocationMatch>
</VirtualHost>