13

ローカルのWindowsシステムにOSQAをインストールしたい。django、python、mysql、apacheが組み込まれているbitnami-djangostack-1.1.1-2-windows-installer.exeをダウンロードしました。

django Webサイトで提供されているdjangoの例を実行しましたが、正常に機能しています。

しかし、OSAQのインストール方法がわかりません。OSQAサイトからソースコードをダウンロードしてインストール手順を読みましたが(django 1.1.1が必要です)、動作させることができません。

4

6 に答える 6

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クレデンシャルは次のとおりです。-uroot-pbitnami

  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. instasllmarkdown2およびhtml5libとeasy_install.exeが含まれています。{DJANGOSTACK}\python\Scripts\

    easy_install markdown2
    easy_install html5lib
    
  6. osqaにあるmysqladmin.exeで呼び出される新しいデータベースを作成します{DJANGOSTACK}\mysql\bin

    mysqladmin create osqa
    
  7. syncdb

    {DJANGOSTACK}\python\python.exe manage.py syncdb
    
    • manage.pyは、2011年5月8日現在、apps \ django \ django \ conf\project_templateにあります。
    • mysql、root、bitnami(pw)、およびデータベース名としてosqaを使用してsettings.pyを更新する必要があります

  8. 楽しい!

代替テキストhttp://img87.imageshack.us/img87/723/osqabitnamidjangostack.png

ノート:

  • {OSQA_ROOT}=>osqaトランクディレクトリ
  • {DJANGOSTACK}=>BitNamiDjangoStackインストールディレクトリ
于 2010-04-30T11:33:56.540 に答える
6

ここからWindowsインストーラーをダウンロードできます。

http://bitnami.org/stack/osqa

試してみたところ、うまく機能しました。インストーラーは必要な情報の入力を求め、最後にサイトを起動します。すべてが正常に機能します。10/10

于 2011-11-07T15:31:33.140 に答える
4

この非常に簡単なガイドを確認してください:本番環境でIISを使用してWindowsにOSQAをインストールする

于 2012-01-05T20:50:49.060 に答える
1

http://meta.osqa.net/question/121/installing-osqa-on-windows-2008-server-with-iis7

于 2010-05-14T14:21:42.213 に答える
1

OSQAを最新バージョンのBitnamiと統合してみました。mod_python.soが含まれなくなったため、上記のYOUで概説した手順4を機能させることができませんでした。

代わりに、ここのDjangoドキュメントの基本構成手順に従って、代わりにmod_wsgiを使用してApacheでOSQAをセットアップしてください。ここで述べたように、mod_pythonプロジェクトは死んでいるので、とにかくmod_wsgiに切り替える価値があります。

セットアップの残りの部分では、YOUによって概説された手順に従うと正常に機能するはずです。

于 2011-06-21T12:25:59.047 に答える
1

Sigma0が述べたように、mod_pythonは非推奨です。バージョン1.2.3-0以降、BitNamiDjangoStackにはmod_wgsiが含まれています。最新バージョン(本日リリース)には、OSQAに必要な依存関係(markdown2、html2lib、およびSouth、python-openid、ElementTree)も含まれています。

本日、完全なBitNamiOSQAスタックもリリースしました。PostgreSQLが提供する全文検索のすべての利点を利用できるようにPostgreSQLで構成されています。スタックには、Python 2.6、mod_wgsiを備えたApache、PosgreSQL 9.04、Django 1.3、OSQA FantasyIsland0.9が含まれます。ベータ3(最新リリース)。

OSQAをBitNamiライブラリに統合する作業を行った後、BitNami Djangoスタックの上にOSQAをインストールするときに、以前の回答で提供された手順についていくつかコメントがあります。

  • セキュリティ上の理由から、各アプリケーションはデータベースへのアクセスに独自のデータベースとデータベースユーザーを使用することをお勧めします。そのユーザーは、アプリケーションデータベースにのみアクセスできる必要があります。Windowsのスタートメニューの[UseDjangoStack]ショートカットをクリックして、Windowsコンソールを開きます。Windows Vista以降では、マウスの右ボタンでクリックし、[管理者として実行]をクリックする必要があります。

    {DJANGOSTACK} \ mysql \ bin \ mysql -u root -pbitnami-e"データベースosqaの作成"

    {DJANGOSTACK} \ mysql \ bin \ mysql -u root -pbitnami-e"osqa。*のすべての権限を'osqa_user'@'localhost'に付与し、'osqa_user_password'で識別します

(注:「root」ユーザーのデフォルトのパスワードを変更することもお勧めします:))

  • BitNami DjangoStack 1.3-1以降を使用している場合は、Pythonの依存関係をインストールする必要はありません。古いバージョンを使用している場合は、コマンドプロンプトから次のコマンドを実行できます。

    {DJANGOSTACK} \ python \ Scripts \ easy_install.exe install South Markdown html5libpython-openidElementTree。

  • そのデータベースとユーザーを作成してコードをダウンロードしたら、setting_local.pyを変更する必要があります。そのファイルのAPP_URL設定にも正しい値を設定する必要があることに注意してください。BitNami DjangoStackを使用する場合のWindowsのデフォルトは、APP_URL='http://127.0.0.1'になります。

  • アプリケーションのapache構成を別のファイルに保持することをお勧めします。{OSQA_ROOT}がOSQAファイルが存在するフォルダーである場合は、{OSQA_ROOT}/confフォルダーと{OSQA_ROOT}/scriptsフォルダーを作成することをお勧めします。

{OSQA_ROOT} /scripts/osqa.wgsiにosqa.wgsi.distをコピーし、/ path/to_dir_aboveと/path/ to_dir_above/osqaを正しい値に置き換えます。

{OSQA_ROOT} /conf/osqa.confファイルを作成します(これはapache構成ファイルになります)。ファイルは次のようになります。


WSGIScriptAlias /'{OSQA_ROOT} /scripts/osqa.wsgi'

<Directory '{OSQA_ROOT}/scripts'>
   Order allow,deny
   Allow from all
</Directory>
<Directory '{OSQA_ROOT}/forum'>
   Order allow,deny
   Allow from all
</Directory>

Alias /admin_media/  "{DJANGOSTACK}/apps/django/django/contrib/admin/media"
Alias /m/ "{OSQA_ROOT}/forum/skins/"
Alias /upfiles/ "{OSQA_ROOT}/forum/upfiles/"
<Directory '/home/bitrock/osqa-0.9.0beta3-0D/apps/osqa/forum/skins'>
   Order allow,deny
   Allow from all
</Directory>

{DJANGOSTACK} \ apache2 \ conf \ httpd.confの最後に、次の行を追加します。

Include "{OSQA_ROOT}/osqa/conf/osqa.conf"
  • これで、コンソールで「{DJANGOSTACK} \ python \ python.exe manage.py syncdb --no-input」を実行できます。サービスを再起動すると、すべての準備が整います。
于 2011-07-28T17:38:42.140 に答える