当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 最近在虚拟机上想配置apache2 上的django时提示mod_python error本地服务器遇到的问题
帖子发表于 : 2011-03-01 13:57 

注册: 2011-02-26 14:19
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
我是根据论坛上的文章来安装的


在ubuntu 下配置Django和apache mod-python

在www.djangoproject.org下载django 1.1.1版本

http://www.djangoproject.com/download/

然后

tar xzvf Django-1.1.1.tar.gz

cd Django-1.1.1

sudo python setup.py install

接下来你进入到刚才所解压的django/bin目录下,运行

python django-admin.py startproject myproject,

他将会在你的bin目录下创建myproject目录,

myproject/
__init__.py
manage.py
settings.py

urls.py

这时候你需要修改一下

settings.py

DATABASE_ENGINE = 'mysql' # 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.

DATABASE_NAME = 'django' # Or path to database file if using sqlite3.

DATABASE_USER = 'root' # Not used with sqlite3.

DATABASE_PASSWORD = '' # Not used with sqlite3.

DATABASE_HOST = 'localhost' # Set to empty string for localhost. Not used with sqlite3.

DATABASE_PORT = '3306' # Set to empty string for default. Not used with sqlite3.

按照你的不同情况设定不同的参数

然后我把这个目录复制到/var/www/mydjango/下

python manage.py runserver

Validating models...
0 errors found.

Starting server on port 8000 with settings module 'myproject.settings'.
Go to http://127.0.0.1:8000/ for Django.
Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows).
你也可以通过指定端口的方式运行
python manage.py runserver 8080

到浏览器中访问一下吧 到这个地方法都没有问题



你需要准备libapache2-mod-python 和 python-mysqldb
然后


sudo gedit /etc/apach2/site-available/default

添加


<Directory "/var/www/mydjango/myproject/"}>
SetHandler python-program
PythonPath "['/var/www/mydjango/myproject/'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE djangotest.settings
PythonDebug On
Options FollowSymLinks
AllowOverride all
</Directory>

这时候只要你

sudo /etc/init.d/apache2 restart

然后去浏览器中输入

http://localhost/mydjango/myproject
在这里就提示mod_python error

但是安装完成以后出现了以下的错误信息:

/etc/apache2/sites-available# sudo /etc/init.d/apache2 restart
apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/mods-enabled/mod-python.load: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
希望linux大侠帮帮忙啊,小弟实在是无法解决了~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译