ここから本文です

この知恵ノートを「知恵コレクション」に追加しました。

追加した知恵ノートはMy知恵袋の「知恵コレクション」ページで確認できます。

知恵コレクション」に登録済みです。

再登録しました。

追加に失敗しました。

ノートに戻り、もう一度やり直してください。

すでに1,000件のノートが登録されています。

新しく追加したい場合は、My知恵袋の「知恵コレクション」ページで登録されているノートを削除してください。

追加できませんでした。

ノートは削除されました。

Yahoo!知恵袋や OK Wave のような Q&Aサイトを作る!

ライターさん(最終更新日時:2012/6/28)投稿日:

  • ナイス!:

    1

  • 閲覧数:3932

印刷用のページを表示する

Yahoo!知恵袋OK Wave のような Q&Aサイトが誰でも簡単に作れる方法をご紹介します。

それには、「Question2Answer」というオープンソースのプログラムを使用します。

Question2Answer は日本語に対応しており、質問をカテゴリで分類したり、ユーザのアクションでポイントを付与することも出来ます。
また、プラグインを追加して機能を拡張したり、テーマをカスタマイズしてオリジナルなサイトを作ることも出来ます。
WordPress を自力でインストールしたことがある方なら、Question2Answer のインストールも難しくないはずです。

まず、MySQL のデータベースが使えるレンタルサーバを各自用意して下さい。
下記動作環境の通りシステム要件は低いので、データベースさえ使えれば、ほとんどのレンタルサーバで問題なくインストール出来るはずです。

注意

※Q&Aサイトをサブドメインで運用する場合は、サブドメインの設定を終わらせておいて下さい。 

■動作環境
 ・Apache
 ・PHP 4.3~
 ・MySQL 4.1~


少しでもホームページを作成したことがあるなら、以下のものは既にあるはずですが、念のため記しておきます。

■用意するもの
 ・FTPクライアント(FFFTP[Win] / Cyberduck[Mac] / FileZilla[Win・Mac]等。)
 ・テキストエディタ(TeraPad, MKEditor[Win] / mi, Jedit[Mac]等。)
 ・ブラウザ(Firefox, Safari, Chrome[Win・Mac] / Internet Explorer[Win]等。)


■インストール方法

 1.プログラムのダウンロード

 公式サイト、又は、github から Question2Answer の最新バージョンをダウンロードして下さい。github からダウンロードする場合は、上の方にある[ZIP]ボタンをクリックして下さい。
 また、プログラム本体には、日本語ファイルが含まれていませんので、ついでにダウンロードしておきましょう。日本語ファイルは、公式サイトのメニュー「Add-Ons」のページにあります。Language Files一覧に Q2A x.x.x - Japanese (日本語) と書いてあるのですぐ分かると思います。

 2.解凍

 ダウンロードした2つの zipファイルを解凍して下さい。解凍するとプログラム本体の方は、少し長いフォルダ名になっています。このままアップロードすると、そのままの URL になってしまうので、「qa」とか「q2a」とか「qanda」とか短めのフォルダ名に変更しておいた方が良いでしょう。サブドメインで運用する方は、フォルダの中身だけをアップロードするので特に変更する必要はありません。

 3.事前準備

  3-1.
   まず、日本語ファイルを所定の場所に入れておきましょう。先程2番目にダウンロード、解凍したフォルダを開くと「ja」というフォルダがあります。このフォルダをコピーするか切り取るかドラッグ&ドロップするかして、プログラム本体の方にあるフォルダ「qa-lang」の中に入れて下さい。

  3-2.
   次に契約してあるレンタルサーバのコントロールパネルにログインして、データベースを作成して下さい。

注意

データベースの作成手順については、レンタルサーバによって違いがあるので、ここでは作成方法の説明は省略します。大抵は、phpMyAdmin というデータベース・クライアントが使われていることが多いです。いずれにしても、操作方法については、各レンタルサーバのヘルプを参照して下さい。
 
 作成したデータベースの名前ユーザ名パスワード及びホストネームをメモするか頭に記憶しておくか、すぐに参照できる状態にしておいて下さい。

  3-3.
   プログラム本体にあるファイル「qa-config-example.php」をリネームして、「qa-config.php」として下さい。それから、「qa-config.php」をテキストエディタで開きます。この時くれぐれも、Word やメモ帳では開かないようにして下さい。

 開くと33~36行目あたりに以下のような記述があると思います。
上の行から順に、3-2でメモした情報に書き換えていきます。

define('QA_MYSQL_HOSTNAME', '127.0.0.1'); // try '127.0.0.1' or 'localhost' if MySQL on same server
define('QA_MYSQL_USERNAME', 'your-mysql-username');
define('QA_MYSQL_PASSWORD', 'your-mysql-password');
define('QA_MYSQL_DATABASE', 'your-mysql-db-name');

・「127.0.0.1」の部分は、MySQL のホストネームを、
・「your-mysql-username」の部分は、MySQL のユーザ名を、
・「your-mysql-password」の部分には、MySQL のパスワードを、
・「your-mysql-db-name」の部分は、MySQL の名前に書き換えます。

 60行目と68行目(あたり)の

define('QA_MYSQL_TABLE_PREFIX', 'qa_');
define('QA_MYSQL_USERS_PREFIX', 'qa_users_');

は、始めてインストールするのであれば、このままで構いません。
複数インストールする場合で、同じデータベースを使用するのであれば、1番目のサイトとは別なものに変えて下さい。

例: 'q2a_' , 'q2a_users_' 等。

その行以降、意味の分かる方は修正しても構いません。意味が分からない方は取り敢えずこのままでも全然問題ありません。
書き換えが終わったら上書き保存して下さい。

 4.アップロード

 プログラム本体を FFFTP等のFTPクライアントでフォルダ(手順2で変更したフォルダ)ごとサーバにアップロードして下さい。サブドメインで運用する方は、フォルダごとではなく、フォルダの中身を全てアップロードします。アップロード先のディレクトリ(フォルダ)は、サブドメインで指定した、又は指定されているドキュメント・ディレクトリです。

 5.アクセス

 プログラム本体をアップロードしたディレクトリにブラウザでアクセスして下さい。あなたのサイトのドメインが、example.com だとして、フォルダの名前を「qa」でアップロードしたのなら、http://example.com/qa/ にアクセスします。
サブドメインが、qa.example.com でサブドメインのドキュメントルートにアップロードしたのなら、http://qa.example.com/ にアクセスして下さい。
セットアップするための最初の画面が表示されれば正しい URL にアクセスしています。

 6.セットアップ

  6-1.
   [Create Database including User Management]というボタンが表示されていると思いますので、クリックして次の画面に進んで下さい。

  6-2.
   Q&Aサイトの管理者設定画面が表示されます。管理者である貴方の名前、パスワード、メールアドレスを入力してから、[Create Super Administrator]ボタンをクリックして下さい。これで貴方専用の管理者アカウントが作成されます。

  6-3.
   セットアップは完了です。「Go to admin center」をクリックして管理画面にアクセスして下さい。

 7.最後に

 あと1つ最低限やっておくべきことがあります。日本語化です。管理メニューの [General]を押して、「Site language:」を「Japanese - 日本語」に変更し、[Save Options]をクリックして下さい。日本語表示になりましたか?
「Japanese - 日本語」という選択肢がなければ「ja」フォルダが正しい場所にありません。前述の3-1をもう一度見て、「ja」フォルダを所定の場所にアップロードして下さい。

 これで Q&Aサイトの基礎工事は完了です。あとは、自分好みのサイトを構築するために各管理メニューから設定を行って下さい。

※その他の言語ファイルやテーマ、プラグインは以下のURLにあります。

http://question2answer.org/addons.php


-----------------------------------------------------------------------
 [ Powered by chieko4900  |  Copyright(C) 2012 chieko4900. All rights reserved. ]
このノートについて質問する

このノートについてライターの方に質問できます。

※ライターの方から必ず回答をいただけるとは限りません

※別ウィンドウで開きます

ピックアップ

【iPhone】修理交換の申込方法...
 ※追記※2015/1/30現在iPhone6及び6+が発売されたのを受け、情...
耳鼻科の先生に聞いた、しゃっ...
  皆さん、しゃっくりってわずらわしいですよね  ある時急に...
知っておきたい無線LANルーター...
知っておきたい無線LANルーターの知識と選び方iPod touchやPS...
本文はここまでです このページの先頭へ