# Apache、MySQLおよびPHPのインストール

> Moodleはと呼ばれるスクリプト言語によって作成され、ほとんどのデータはデータベースに保存されます。Moodleを使用する上での推奨データーベースはMySQLです。 Before installing Moodleをインストールする前に稼動中のウェブサーバ上でPHPとデータベースが動作するようにしてください。これらのパッケージは平均的なコンピュータユーザにとって難しい設定が必要です。このページでは異なるプラットフォームでも 設定を行うことができるように、できる限りシンプルに説明を記述しています。

> - ホスティングサービス
> - Mac OS X
> - Redhat Linux
> - Windows

> ### ホスティングサービス

> > 残念ながらホスティングサービスの内容は多岐に渡ります。中には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 を使用することです。以下に全てのステップに関して説明します:

> > 1. 最初に、MySQLをインストールしている場合は(別のパッケージをインストールしている場合でも)、 全てをアンインストールしてください。さらにMySQLのファイルおよびc:\my.cnf、c:\windows\my.ini を削除してください。my.cnfという名称のファイルを検索して削除されることをお勧めします。
> > 2. PHPをインストールしている場合は、Windowsディレクトリよりphp4ts.dllおよびphp.iniという名称のファイルを削除してください。
> > 3. EasyPHPをこちらよりダウンロードしてください: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7(約10Mb)
> > 4. ダウンロードしたファイルを実行してください: easyphp1-7_setup.exe. インストール手順はフランス語ですが、その他の点ではWindowsプログラムのインストール手順に似ています - デフォルトを選択して全てをインストールされることをお勧めします。"Suivant"は「次へ」、"Oui"は「はい」を意味します。
> > 5. インストールの最後でチェックボックス"Lancer EasyPHP" (EasyPHPを開始する)をチェックしたままにして、"Terminer" ボタンをクリックしてください。その後、無視しても大丈夫なページへ移動します。
> > 6. 全て上手く行った場合 - おめでとうございます! Apache、PHP、MySQL全てインストールされて動作しています! ツールバーに黒いEが表示されていると思います。Eの上で右クリックによりプログラムのコントロールを行うことができるメニューが表示されます。
> > 7. いくつかはフランス語で記述されているので、英語の方が良いと思われることでしょう。EasyPHP1-7フォルダ内にあるwwwおよびホームフォルダの英語バージョンをこちらよりダウンロードできます: http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7
> > 8. 次に行うことはMoodleで使用するデータベースを設定することです。 ツールバーの黒いE上で右クリックによりAdministrationを選択します。そして、DB Management(PHPMyAdminの隣)をクリックしてください。
> > 9. ユーザ名を要求された場合、"root"および空白のパスワードを使用してください。新しいデータベースおよびユーザアカウントを作成するphpMyAdminの画面が表示されます。
> > 10. 入力欄に"moodle"と入力後、"Create"ボタンをクリックして新しいデータベースを作成してください。簡単だったでしょう!
> > 11. データベースにアクセスできるユーザを作成することもできます。初めての方には、この作業は若干難しいと思いますので、Moodleの設定には既に作成されているユーザ"root"をパスワード無しで使用してください。Moodleの設定は後で変更可能です。
> > 12. Moodleをインストールする準備ができました! 最新版のMoodleをhttp://moodle.org/downloadよりダウンロードして、圧縮ファイルを解凍してください。
> > 13. MoodleファイルをC:\Program Files\EasyPHP\wwwにコピーしてください。Moodleの全ディレクトリ(例 C:\Program Files\EasyPHP\www\moodle)をコピーすることもできますし、Moodleディレクトリのコンテンツをコピーすることもできます。2番目の方法を取った場合、 Moodleホームページにhttp://localhost/moodle/とアクセスする代わりに、http://localhost/とアクセスする事ができます。
> > 14. Moodleでアップロードファイルを保存するための空のフォルダを作成してください。例:C:\moodledata
> > 15. Moodleフォルダに入ってください。フォルダ内のconfig-dist.phpをconfig.phpにコピーしてください。
> > 16. config.phpをテキストエディタで編集してください(ノートパッドで編集できますが、末尾にスペースが入らないように気をつけてください)。
> > 17. 新しいデータベースに関して全ての情報を入力してください:
> >     $CFG->dbtype = 'mysql';
> >     $CFG->dbhost = 'localhost';
> >     $CFG->dbname = 'moodle';
> >     $CFG->dbuser = 'root';
> >     $CFG->dbpass = '';
> >     $CFG->dbpersist = true;
> >     $CFG->prefix = 'mdl_';
> > 18. そして全てのファイルパスを入力してください:
> >     $CFG->wwwroot = 'http://localhost/moodle'; // 知っている場合は外部アドレスを使ってください。
> >     $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
> >     $CFG->dataroot = 'C:\moodledata';
> > 19. config.phpを保存してください - 他に設定がある場合は無視して結構です。
> > 20. もうすぐ終わりです! 残りはウェブベースの設定です。 ブラウザで設定を続けるためにhttp://localhost/moodle/admin/にアクセスしてください。
> > 21. Moodleでzipファイル(例えばバックアップにzipを使う場合)を使用するために"zlib"を使用してください。EasyPHPディレクトリ(C:\Program Files\EasyPHP)内のphpini.exeを実行しても同じ設定を行うこともできます。"zlib.dll"の隣にあるチェックボックスをチェックしてください。 ウィンドウを閉じて、ツールバーにある黒いEに戻ります。右クリックをしてメニューより"Restart"を選択してください。
> > 22. 最後に、cronを設定する必要があります。詳細はインストールガイドをご覧ください。

> > EasyPHPを使えない場合、PHPが正常に設定されているか確認して一般的な問題を回避する方法があります:

> > - Moodleがイメージを処理できるようにGDモジュールを使用可に設定されているか確認してください - php.iniを編集して'extension=php_gd2.dll'の行にあるコメント(;)を削除する必要があります。
> > - Moodleでzipファイルの作成および展開をできるようにZlibモジュールが使用可に設定されているか確認してください。
> > - セッションが使用可になっているか確認してください - php.iniを編集してディレクトリsession.save_pathを デフォルトの"/tmp"より、例えばWindowsディレクトリの"c:/temp"に変更してください。

Moodle文書

Version: $Id$