红联Linux门户
Linux帮助

Ubuntu配置Django和apache+mod_python

发布时间:2006-03-31 09:29:20来源:红联作者:[Hl.y]
Ubuntu中配置Django的开发环境还是比较简单的。下面是具体步骤:

  首先到www.djangoproject.org下载django 0.91版本

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

  然后运行命令:


引用:
tar xzvf Django-0.91.tar.gzcd Django-0.91sudo python setup.py install





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

  python django-admin.py startproject myproject,

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


myproject/__init__.pymanage.pysettings.pyurls.py



  这时候你需要修改一下


引用:
settings.pyDATABASE_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 runserverValidating 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-programPythonHandler django.core.handlers.modpythonSetEnv DJANGO_SETTINGS_MODULE myproject.settingsPythonPath “[’/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的欢迎页面了。
文章评论

共有 1 条评论

  1. HYCOG 于 2006-07-19 11:07:53发表:

    赞个