AMPのインストール

提供: MoodleDocs
移動先:案内検索

AMPとは、Apache、MySQL そして PHPの略称です。これはMoodleが動作する唯一のプラットフォームではありませんが、最も一般的で、基本的なインストールには適しています。

WindowsおよびOS X用の 'オールインワン' Moodleインストーラは、http://httpd.apache.org/docs/2.0/install.html ('本番' サイト向けではありません)。

まず、PostgreSQLについて

もし、PostgreSQLデータベースを使いたいのであれば(そして、それを検討すべきです)、パッケージタイプのインストーラを使う場合、MySQLの代わりにPostgreSQLをインストールすればよいのです。MySQLは、より単純な 'ワンクリック' インストーラでは、一般的な選択肢となる傾向があります。PostgreSQL、Apache、PHPの 'ワンクリック' インストーラについては、BitNamiを確認してください。これは、Windows(WAPP)、Linux(LAPP)およびMac(MAPP)をサポートしています。

Mac OS X

OS Xには、適切なApacheウェブサーバと、あまり適切ではないPHP(必要な拡張機能がすべて備わっていない)が搭載されています。

その他にもいくつかの可能性があります(すべて文書化されていますので、ここでは繰り返しません):

  • http://php-osx.liip.ch/ からの Liip 'ワンクリック' インストーラ。主に開発者向けであることに注意してください。
  • MAMP: ワンクリックインストーラー - 使いやすく、文書化されています。おそらく個人的な使用にのみ適しています。
  • Softaculous AMPPS: もう一つのワンクリックインストーラ - 今回はWindowsとOS Xの両方に対応しています。
  • MacPorts: 完全なLinuxスタイルのパッケージリポジトリ。AMPのコンポーネントはここで見つかります。https://trac.macports.org/wiki/howto/MAMP MacPortsでApache、MySQL、PHPを動作させるために] を参照してください。
  • Fink: MacPorts の代替となるものです。
  • BitNami MAMPスタック: http://bitnami.com/stack/mamp/modules#moodle BitNami Moodleモジュール] のように、BitNamiアプリケーションモジュールのインストールをサポートするMySQL、Apache、PHPの 'ワンクリック' インストーラです。

Yosemiteでのインストールに問題があるのかもしれません。Applications/MAMP/Library/bin(またはファインダ)でenvvarsというファイルを見つけ、_envvarsにリネームする必要があるかもしれません。 MAMPサーバが完全に停止していることを確認してから、portsの変更とenvvarsファイルのリネームを行なってください。

Linux

ApachePHP、MySQLについては、ディストリビューションのリポジトリからパッケージをインストールする必要があります。ほぼ間違いなく、PHPの追加拡張モジュールが必要になるでしょう。(例: データベース用の拡張機能)。Moodleのパッケージ版は推奨しません(Moodle.orgのダウンロードからインストールする方がはるかに大変です)。

参照(例):

Linuxにはワンクリックインストーラ(XAMPPやBitNami LAMP Stackなど)が存在しますが、"正しい" 方法でコンポーネントをインストールすることはとても簡単なので、意味がないように思われます。標準的な方法を使えば、ヘルプやサポートを受けるのがずっと楽になります。

もちろん、そうしたい場合(あるいは特に新しいバージョンが必要な場合)には、全部または一部の要素をソースからコンパイルすることができます。すべての要素には良いドキュメントがあります。Debian/Ubuntu用のガイダンスはこちら: ソースからPHPをコンパイルする

Windows

Windowsでは、ApacheやMicrosoftのIISを利用できるため、若干のバリエーションがあります。ウェブサーバ以下のワンクリックWebサーバインストーラには、Apache Webサーバ、MySQLデータベースサーバ、PHPスクリプト言語、phpMyAdminデータベース(MySQL)マネージャが含まれています。他のコンポーネントを含むものもあります。

  • WampServer: Windows用の最高のインストーラの1つです。
  • BitNami WAMPスタック: http://bitnami.com/stack/moodle BitNami Moodleスタック]のように、他のBitNamiスタックを上にインストールすることができる非常に優れたインストーラです。
  • EasyPHP: よく知られた人気のある代替品です。
  • XAMPP: おそらく最も有名なWindows用インストーラです。開発または個人的なWebサーバとしてのみ使用する必要があります。
  • PHPの公式ドキュメント: あらゆる種類のWindowsやWebサーバにPHPをインストールするための手順です。
  • MySQL: Windowsを選択し、インストーラをダウンロードします。
  • PostgreSQL: Windows用のインストーラをダウンロードします。

インストーラパッケージとコンポーネント

各パッケージの構成要素とバージョンは以下のとおりです(2014年8月27日現在):

プロダクト バージョン Httpd (Apache) PHP MySQL PHPMyAdmin アドレス
WampServer 2.5 2.4.9 5.5.12 5.6.17 4.1.14 ウェブページ
2.4 2.4.4 5.4.16 5.6.12 4.0.4
2.2e 2.4.2 5.4.3 5.5.24 3.5.1
BitNami WAMPスタック 5.4.32-0 2.4.10 5.4.32 5.5.39 4.2.7.1 ウェブページ
5.3.29-0 2.2.23 5.3.29 5.5.29 3.5.5
EasyPHP (Wevserver) 14.1 2.4.10 5.4.31 5.6.19 4.2.6 ウェブページ
EasyPHP(Devserver) 14.1 VC11 2.4.7 VC11 5.[6-3].x 5.6.15 4.2.0
14.1 VC9 2.4.7 VC9 5.[4-2].x 5.6.15 4.2.0
XAMPP 1.8.3 2.4.10 5.5.15 5.6.20 4.2.7.1 ウェブページ
1.8.2 2.4.10 5.4.31 5.5.39 4.2.7.1
----------------- --------- ---------- ------------- ------ -------
XAMPP 1.7.4 2.2.17 5.3.5 5.5.8 3.3.9
1.7.1 2.2.11 5.2.9 5.1.33 3.1.3.1

重要な注意事項

  • PHP 5.5.x のバージョンは、VC11(Visual Studio 2012 コンパイラ)でビルドされています。これらのビルドにはVisual C++ Redistributable for Visual Studio 2012 x64/86 がインストールされていることが必要です。これらのバージョンのPHPは、Windows XPおよびWindows Server 2003では動作しません。
  • PHP 5.4.x のバージョンは、VC9(Visual Studio 2008 コンパイラ)でビルドされています。これらのビルドにはVisual C++ Redistributable for Visual Studio 2008 SP1 x86 あるいは x64 がインストールされていることが必要です。これらのPHPのバージョンは、windows XPをサポートする最後の バージョンとなります。
  • XAMPPパッケージ1.7.4と1.7.1は、Windows Moodleパッケージが構築されているバージョンであるため、表に含まれています: XAMPP 1.7.4でMoodle 2.1.xから2.5.x、XAMPP 1.7.1でMoodle 1.9.19+です。
  • Moodleバージョン2.0.xは、Windows Moodleディストリビューションとして、もう利用できません。

VistaおよびWindows 7

VistaやWindows 7にスタンドアローンローカルWindows用Moodleをインストールするのに苦労している人が多いようです。

以下は、あなたが試したいと思うかもしれないことです:

  • 簡単なものでは、http://bitnami.org/stack/moodle
  • もう一つの解決策は、Sebastian Sulinski DesignのWindows Vista用のこれらのビデオを見てください。
  • 個人的な(評価)使用の場合 - XAMPPまたはEasyPHPをインストールし、通常のインストール手順でMoodleをインストールしてください。