Moodleはと呼ばれるスクリプト言語によって作成され、殆どのデータはデータベースに保存されます。Moodleを使用する上での推奨データーベースはMySQLです。 Before installing Moodleをインストールする前に稼動中のウェブサーバ上でPHPとデータベースが動作するようにしてください。これらのパッケージは平均的なコンピュータユーザにとって難しい設定が必要です。このページでは異なるプラットフォームでも 設定を行うことが出来るように、出来る限りシンプルに説明を記述しています。
ホスティングサービス
残念ながらホスティングサービスの内容は多岐に渡ります。中にはMoodleをインストールしてくれるサービスもあります。
殆どのホスティングサービスでは、サイトを管理する為にウェブベースのコントロールパネルを提供しています。コントロールパネルではデータベースを作成したりcronの設定を行うことが出来ます。またコマンドシェルで作業を行えるように、sshを利用したターミナルアクセスを提供するホスティングサービスもあります。
インストールガイドに準じてそれぞれの作業を行ってください。不明な点はホスティングプロバイダにお聞きください。
Mac OS X
簡単な方法はAppleが提供しているApacheサーバ及びMarc Liyanage's packagesのPHPとMySQLを追加する方法です。下記のページに詳細説明がありますので、ここでの説明は割愛させて頂きます:
PHP: こちらからダウンロード: http://www.entropy.ch/software/macosx/php/
MySQL: こちらからダウンロード: http://www.entropy.ch/software/macosx/mysql/
これらのパッケージがインストールされた後は、通常のインストールガイド通りに作業が進みます。
より詳細な説明はこちらをご覧ください: http://moodle.org/wiki/index.php/InstallingMoodle
Redhat Linux
Apache、PHP、MySQLに関して全てのRPMパッケージをインストールしてください。しばしば忘れられるのが、MySQL連携する為に必要なphp-mysqlパッケージです。
これらのパッケージがインストールされた後は、通常のインストールガイド通りに作業が進みます。
より詳細な説明はこちらをご覧ください: http://moodle.org/wiki/index.php/InstallingMoodle
Windows
もっとも簡単な方法は、Windowsに必要な全てのパッケージが含まれるEasyPHP を使用することです。以下に全てのステップに関して説明します:
- 最初に、MySQLをインストールしている場合は(別のパッケージをインストールしている場合でも)、 全てをアンインストールしてください。更にMySQLのファイル及びc:\my.cnf、c:\windows\my.ini を削除してください。my.cnfという名称のファイルを検索して削除されることをお勧めします。
- PHPをインストールしている場合は、Windowsディレクトリよりphp4ts.dll及びphp.iniという名称のファイルを削除してください。
- EasyPHPをこちらよりダウンロードしてください: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7(約10Mb)
- ダウンロードしたファイルを実行してください: easyphp1-7_setup.exe. インストール手順はフランス語ですが、その他の点ではWindowsプログラムのインストール手順に似ています - デフォルトを選択して全てをインストールされることをお勧めします。"Suivant"は「次へ」、"Oui"は「はい」を意味します。
- インストールの最後でチェックボックス"Lancer EasyPHP" (EasyPHPを開始する)をチェックしたままにして、"Terminer" ボタンをクリックしてください。その後、無視しても大丈夫なページへ移動します。
- 全て上手く行った場合 - おめでとうございます! Apache、PHP、MySQL全てインストールされて動作しています! ツールバーに黒いEが表示されていると思います。Eの上で右クリックによりプログラムのコントロールを行うことが出来るメニューが表示されます。
- いくつかはフランス語で記述されているので、英語の方が良いと思われることでしょう。EasyPHP1-7フォルダ内にあるwww及びホームフォルダの英語バージョンをこちらよりダウンロード出来ます: http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7
- 次に行うことはMoodleで使用するデータベースを設定することです。 ツールバーの黒いE上で右クリックによりAdministrationを選択します。そして、DB Management(PHPMyAdminの隣)をクリックしてください。
- ユーザ名を要求された場合、"root"及び空白のパスワードを使用してください。新しいデータベース及びユーザアカウントを作成するphpMyAdminの画面が表示されます。
- 入力欄に"moodle"と入力後、"Create"ボタンをクリックして新しいデータベースを作成してください。簡単だったでしょう!
- データベースにアクセス出来るユーザを作成することも出来ます。初めての方には、この作業は若干難しいと思いますので、Moodleの設定には既に作成されているユーザ"root"をパスワード無しで使用してください。Moodleの設定は後で変更可能です。
- Moodleをインストールする準備が出来ました! 最新版のMoodleをhttp://moodle.org/downloadよりダウンロードして、圧縮ファイルを解凍してください。
- MoodleファイルをC:\Program Files\EasyPHP\wwwにコピーしてください。Moodleの全ディレクトリ(例 C:\Program Files\EasyPHP\www\moodle)をコピーすることも出来ますし、Moodleディレクトリのコンテンツをコピーすることも出来ます。2番目の方法を取った場合、 Moodleホームページにhttp://localhost/moodle/とアクセスする代わりに、http://localhost/とアクセスする事が出来ます。
- Moodleでアップロードファイルを保存する為の空のフォルダを作成してください。例:C:\moodledata
- Moodleフォルダに入ってください。フォルダ内のconfig-dist.phpをconfig.phpにコピーしてください。
- config.phpをテキストエディタで編集してください(ノートパッドで編集出来ますが、末尾にスペースが入らないように気をつけてください)。
- 新しいデータベースに関して全ての情報を入力してください:
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = '';
$CFG->dbpersist = true;
$CFG->prefix = 'mdl_';- そして全てのファイルパスを入力してください:
$CFG->wwwroot = 'http://localhost/moodle'; // 知っている場合は外部アドレスを使ってください。
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot = 'C:\moodledata';- config.phpを保存してください - 他に設定がある場合は無視して結構です。
- もうすぐ終わりです! 残りはウェブベースの設定です。 ブラウザで設定を続ける為にhttp://localhost/moodle/admin/にアクセスしてください。
- Moodleでzipファイル(例えばバックアップにzipを使う場合)を使用する為に"zlib"を使用してください。EasyPHPディレクトリ(C:\Program Files\EasyPHP)内のphpini.exeを実行しても同じ設定を行うことも出来ます。"zlib.dll"の隣にあるチェックボックスをチェックしてください。 ウィンドウを閉じて、ツールバーにある黒いEに戻ります。右クリックをしてメニューより"Restart"を選択してください。
- 最後に、cronを設定する必要があります。詳細はインストールガイドをご覧ください。
EasyPHPを使えない場合、PHPが正常に設定されているか確認して一般的な問題を回避する方法があります:
- Moodleがイメージを処理出来るようにGDモジュールを使用可に設定されているか確認してください - php.iniを編集して'extension=php_gd2.dll'の行にあるコメント(;)を削除する必要があります。
- Moodleでzipファイルの作成及び展開を出来るようにZlibモジュールが使用可に設定されているか確認してください。
- セッションが使用可になっているか確認してください - php.iniを編集してディレクトリsession.save_pathを デフォルトの"/tmp"より、例えばWindowsディレクトリの"c:/temp"に変更してください。
Version: $Id$