歡迎您光臨本站 註冊首頁

Ubuntu配置Django和apache+mod_python

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

Ubuntu中配置Django的開發環境還是比較簡單的。下面是具體步驟:

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

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

  然後運行命令:
QUOTE:
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



  這時候你需要修改一下
QUOTE:
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.

  按照你的不同情況設定不同的參數

然後你就可以執行
QUOTE:
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下也可,

  添加
QUOTE:
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的歡迎頁面了。

[火星人 ] Ubuntu配置Django和apache+mod_python已經有378次圍觀

http://coctec.com/docs/linux/show-post-204499.html