在Windows上安装OSQA(本地系统)

13 投票
6 回答
4008 浏览
提问于 2025-04-15 22:11

我想在本地的Windows系统上安装OSQA。我下载了一个叫做bitnami-djangostack-1.1.1-2-windows-installer.exe的文件,这里面已经包含了django、python、mysql和apache。

我在django官网上运行了一个示例,结果运行得很好。

但是我对如何安装OSQA感到困惑。我从OSQA网站下载了源代码,并阅读了安装说明(它需要django 1.1.1),但是我就是搞不定。

6 个回答

4

请查看这个非常简单的指南:在Windows上用IIS安装OSQA的生产环境

6

你可以在这里下载Windows安装程序:

http://bitnami.org/stack/osqa

我刚试过,效果非常好,安装程序会询问你需要提供的信息,最后会自动打开网站,一切都很顺利!给满分10分!

14
  1. 首先,下载这个链接的内容 http://svn.osqa.net/svnroot/osqa/trunk,放到一个文件夹里,叫做 {OSQA_ROOT},比如说 c:\osqa

  2. {OSQA_ROOT}\settings_local.py.dist 这个文件重命名为 {OSQA_ROOT}\settings_local.py

  3. {OSQA_ROOT}\settings_local.py 文件里设置以下内容:

    DATABASE_NAME = 'osqa'             # Or path to database file if using sqlite3.
    DATABASE_USER = 'root'               # Not used with sqlite3.
    DATABASE_PASSWORD = 'PASSWD'               # Not used with sqlite3.  put bitnami here
    DATABASE_ENGINE = 'mysql'  #mysql, etc
    
    • 在 BitNami 里,默认的 MySQL 登录信息是: -u root -p bitnami

  4. {DJANGOSTACK}\apps\django\conf\django.conf 文件里添加以下内容,/ 表示根目录,比如 http://localhost

    <location '/'>
        SetHandler python-program
        PythonHandler django.core.handlers.modpython
        PythonPath "['{OSQA_ROOT}'] + sys.path"
        SetEnv DJANGO_SETTINGS_MODULE osqa.settings
        PythonDebug On
    </location>
    
  5. 使用 easy_install.exe 安装 markdown2 和 html5lib,这个程序在 {DJANGOSTACK}\python\Scripts\ 文件夹里。

    easy_install markdown2
    easy_install html5lib
    
  6. 用 mysqladmin.exe 创建一个新的数据库,叫做 osqa,这个程序在 {DJANGOSTACK}\mysql\bin 文件夹里。

    mysqladmin create osqa
    
  7. 运行 syncdb 命令。

    {DJANGOSTACK}\python\python.exe manage.py syncdb
    
    • manage.py 文件在 apps\django\django\conf\project_template 目录下,日期是 2011年5月8日。
    • 你需要在 settings.py 文件里更新 MySQL 的信息,包括用户名 root、密码 bitnami,以及数据库名 osqa。

  8. 完成后,尽情享受吧!

这里有个图片链接 http://img87.imageshack.us/img87/723/osqabitnamidjangostack.png

注意:

  • {OSQA_ROOT} 代表 osqa 的主目录。
  • {DJANGOSTACK} 代表 BitNami DjangoStack 的安装目录。

撰写回答