AWSとMoodle

AWSというAmazonのサービスがあったので、それを使ってみたいと思い、eラーニングサイトの立ち上げをやってみました。
下記のサイトを参考にしましたが、
https://moodle.org/mod/forum/discuss.php?d=231161
PHPのMySQLi拡張モジュールが適切に設定されていないため、MySQLと通信できません」
というエラーが発生して、かなりはまりました。
 
あと、データベースはinstall.phpが作成してくれる模様です。
 
とりあえず、起動はしたので、まとめます。
http://docs.moodle.org/26/en/Installation_Guide_for_Installing_on_Amazon_EC2
http://docs.moodle.org/26/en/Installing_Moodle
と、公式のとおりに進めます。
ディレクトリ構造は、
/var/www/html/moodle
/var/www/html/moodledata
にしました。

で、moodleのインストールなんですが、webからできるとあったので、やってみると、上記のエラーが発生して、それ以上進めませんでした。
しかし、コマンドラインから実行すると問題なくインストールできました。
公式にも、The recommended method is to use the command line installer. って書いてありました。
/var/www/html/moodle/admin/cli/install.phpを実行します。

ほとんどデフォルトの設定でおkです。
wwwroot = http://54.11.11.11/moodle
※数字は適当です。
というように設定。
dataroot = /var/www/html/moodledata
というように設定。

画面が真っ白という場合は、
sudo chown apache:apache /var/www/html/moodledata
sudo chown apache:apache /var/www/html/moodle
sudo chown apache:apache /var/www/html/moodle/config.php
を試してみるといいかも知れません。

moodledataにアクセスされたくない場合は、
/etc/httpd/conf/httpd.conf のAllowOverride NoneをAllに変えて、
moodledataの.htaccess
order deny,allow
deny from all
AllowOverride None
で作成します。
参考:http://kb.xpressone.net/2566

とりあえず、moodleのページが起動しただけなので、合っているか分かりませんが、
いろいろやってみようと思います。