Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7593793 建立时间:2006年5月29日 |

| |
[Django]在Ubuntu下配置Django和apache + mod_python 软件技术
lhwork 发表于 2007/1/20 11:45:51 |
我已经介绍过如何在Ubuntu下配置Web环境,现在继续介绍如何用安装Django。
Ubuntu中配置Django的开发环境还是比较简单的。下面是具体步骤:
首先到www.djangoproject.org下载django 0.91版本
http://www.djangoproject.com/download/
然后运行命令:
tar xzvf Django-0.91.tar.gz cd Django-0.91 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.
按照你的不同情况设定不同的参数
然后你就可以执行
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
到浏览器中访问一下吧
到现在只是做完第一步,我们还要让django在apache2下运行
你需要准备mod_python 和 python_mysql module或者其他的db module
然后
在/etc/apache2/httpd.conf或者site-avaible下也可,
添加
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myproject.settings
PythonPath “[’/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/bin/’] + sys.path”
PythonDebug On
切记要设定好上面这个,否则系统找不到myproject.settings
这时候只要你运行以下命令:
sudo apache2ctl -k restart
然后去浏览器中输入
http://localhost/mysite/
就可以看到django的欢迎页面了.
|
|
|