[转]总结了一下发现启动django 需要几个条件

2009-05-13 05:05:04来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1 你需要安装上一个新点版本的Python我的是python-2.4.3.tgz。
2 就是需要安装mod_python  我装的是mod_python-3.2.8.tgz
3 你还需要安装MySQL-python我装的是MySQL-python-1.2.0.tar.gz
mod_python 配合apache使用建议不要用httpd-2.2.2.tar.gz  从网上查了解到2.2.2版本的改了很多东西,如果要把mod_python 装上有点麻烦就是你看到什么错误,去源码里面找到对应的判断注释掉就可以用了!
我总结了一下安装MySQL-python-1.2.0.tar.gz的过程。

[Copy to clipboard] [ - ]
CODE:
首先需要mysql的原码包我用的是mysql-x.x.x
解压开MySQL-python-1.2.0.tar.gz
cd MySQL-python-1.2.0
vi _mysql.c
修改include
#include "structmember.h"
#include "/root/mysql-x.x.xx/include/mysql.h"
#include "/root/mysql-x.x.x/include/mysqld_error.h"
#include "/root/mysql-x.x.x/include/errmsg.h"
然后修改setup.py
mysqlclient = os.getenv('mysqlclient', 'mysqlclient')
export mysqlversion="5.0.22"
export mysqlclient="mysqlclient_r"
export mysqloptlibs="ssl crypto"
export mysqlclient="mysqlclient"
setup.py 会调用mysql_conf
cp /usr/local/mysql/bin/mysql_config  /bin/
cp /usr/local/mysql/bin/mysql  /bin/
python setup.py build
python setup.py install
安装完成以后的放在
/usr/local/lib/python2.4/site-packages/MySQLdb/constants

不用安装apache  和mysql    Djang 本身自己也可以启动起来!

[Copy to clipboard] [ - ]
CODE:
cd /usr/local/lib/python2.4/site-packages/Django-0.91-py2.4.egg/
chmod +x django-admin.py
cp -rf django-admin.py /bin/
django-admin.py  startproject newtest
# newtest 目录名
cd newtest/
chmod +x manage.py
vi settings.py
#修改一行 DATABASE_ENGINE = 'mysql' # 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
./manage.py runserver 172.16.103.99:7000

我终于看到传说中的这个提示了!

[Copy to clipboard] [ - ]
CODE:
Validating models...
0 errors found.
Starting server on port 7000 with settings module 'newtest.settings'.
Go to http://172.16.103.99:7000/ for Django.
Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows).

#加上ip和端口这样在网络的其他机器就都可以访问了,如果你按说明Django Step by Step
#说明的只运行./manage.py runserver 那就只能在本级看了,我用的是linux 没有X只能在局域网访问!
#172.16.103.99 为linux在局域网的ip


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6088/showart_190872.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[转] MySQL-python-1.2.0 安装

下一篇:mysql-python-1.2.0 安装方法 for FreeBSD 6.0 beat 3