一、Django的安装
Django的安装比较简单,从http://www.djangoproject.com/download/下载相应的安装文件 :Django-*-final.tar.gz,解压缩安装:
tar zxvf Django-*-final.tar.gz
cd Django-*
sudo python setup.py install
二、Apache的安装设置
Apache具体的安装比较简单,不再详述。其主要的配置文件在/etc/apache2目录下面,自定义设置可以添加文件:httpd.conf.local,然后让apache加载自定义文件,在/etc/sysconfig/apache2中设置:
APACHE_CONF_INCLUDE_FILES = "/etc/apache2/httpd.conf.local"
根据实际情况,此文件中的“APACHE_SERVERNAME”也要设置一下。
要把Django的应用部署到Apache上,需要安装mod_python模块(软件包apache2-mod_python),mod_python模块安装后,需要在/etc/sysconfig/apache2中设置APACHE_MODULES,添加“python”或“mod_python”项即可。
然后在httpd.conf.local中为Django添加相应设置:
Alias / "/home/users/public_html"
Options None
Order deny,allow
Allow from all
最后重启Apache:
#/etc/init.d/apache restart
三、MySQL的安装设置
MySQL的安装使用zypper安装即可,一些具体的配置如下:
设置root密码:
$mysqladmin -u root password
为Django创建数据库:
$mysql -u root -p
>create database djangodb;
>grant all privileges on djangodb.* to users@localhost identified by "****";
>quit
四、MySQL+Django联合中文设置
1.Django:
a.创建项目:
$django_admin.py startproject django_example
b.修改setting.py:
TIME_ZONE = "Asia/Shanghai"
LANGUAGE_CODE="zh-CN"
DATABASE_ENGINE = "mysql"
DATABASE_NAME = "djangodb"
DATABASE_USER = 'users'
DATABASE_PASSWORD = '*****'
2.MySQL
修改/etc/my.cnf
在[client]和[mysqld]中添加:
default-character-set = utf8
重启MySQL:
/etc/init.d/mysql restart
最后调试运行:
$python manage.py runserver
打开http://127.0.0.1:8000确认Django是否可以正常工作。
没有评论:
发表评论