分类: Mysql/postgreSQL
2014-08-13 12:29:19
1. 安装环境
CentOs版本: CentOs5.4
Python版本: Python2.7.3
Apache版本: Httpd2.2
Django版本: Django1.4
Mod_python版本:Mod_python 3.2.8
2. 安装Apache
yum -y install httpd
3. 安装Python2.7
我这里用不了rz,安装rz yum install lrzsz
tar -xvf Python-2.7.3.tar.bz2
cd Python-2.7.3
./configure --enable-shared
Make
Make install
验证:
[root@localhost Python-2.7.3]# python
python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
出错
vim /etc/ld.so.conf.d/python2.7.conf
加入:/usr/local/lib
保存退出执行
ldconfig
4. 安装Django
tar zxvf Django-1.5.tar.gz
cd Django-1.5
python setup.py install
验证安装:
[root@localhost Django-1.5]# python
Python 2.7.3 (default, Mar 8 2013, 14:45:47)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 5, 0, 'final', 0)
5. 安装mod_python
Yum install mod_python
配置
cat /etc/httpd/conf.d/python.conf |grep -v "^#"|uniq
创建项目
django-admin.py startproject mysite
6. 安装mysql
Yum install mysql
Yun install mysql-server
Yun install MySQL-python(注意打小写)
创建名为djangotest数据库:
create database 数据库名;
配置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'djangotest', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': 'root',
'PASSWORD': '****',
'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
验证:
Python mange.py shell
>>> from django.db import connection
>>> cursor = connection.cursor()