热点推荐
ZOL首页 > 服务器 > 知识学堂 > Web > Ubuntu配置Django和apache+mod_python

Ubuntu配置Django和apache+mod_python


【转载】 2009年04月27日 15:14
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.

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

   [#page_#][#page_#]然后你就可以执行

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的欢迎页面了。
(e129)

给文章打分 5分为满分(共0人参与) 查看排行>>
频道热词:LED照明  工作站  云计算  
视觉焦点
服务器知识学堂热点
排行 文章标题
TOP10周热门服务器排行榜
  • 热门
  • 新品
  • 系列
查看完整榜单>>