Moodleの導入必要なソフトウェアとライブラリの確認Moodleのドキュメント(Moodle Doc)を見ると、 Moodleを稼働させるのに必要な、 ソフトウェアやライブラリが書かれている。 必要に応じて、追加インストールしておく。 Apacheの設定/etc/httpd/conf/httpd.confを設定しておく。
PHPの設定/etc/php.ini に、日本語関係はおいといて、 メモリ制限やファイルのアップロードサイズを大きめに設定しておく。 memory_limit = 128M upload_max_filesize = 20M post_max_size = 20M 設定できたら、Apacheを再起動。 # service httpd restart データベースの作成Moodle用のデータベースを作成する。 # mysql --default-character-set=utf8 -u root -p mysql> create database moodle default character set utf8 collate utf8_unicode_ci; grant select,insert,update,delete,create,create temporary また、データベースにアクセスできるユーザも作っておく。 ユーザ名やパスワードは、お好みに設定。 また、MoodleのサーバとMySQLサーバが別のマシンなら、 ホスト名を設定しておく。 mysql> tables,drop,index,alter on moodle.* to moodleuser@'hostname' identified by 'password'; Moodleのインストール本家からではなく、 日本での利用向けに多くのカスタマイズがされている、 「三重大学版Moodle」を使う。 Subversionリポジトリからでもいいが、 手軽に使うのならスナップショット版がおすすめ。 # wget http://portal.mie-u.ac.jp/src/moodle19.tar.bz2 Apacheのデフォルトディレクトリに、展開する。 # cd /var/www/html # tar --bzip2 -xf moodle19.tar.bz2 # mv moodle19 moodle # chown -R apache.apache moodle また、提出された課題のファイルなどを保管する、 データ用ディレクトリを作っておく。 # mkdir /var/www/moodledata # chown -R apache.apache /var/www/moodledata Moodleの設定ブラウザで「http://hostname/moodle」にアクセスすると、 設定が開始される。 質問に答えていけばよい。 最後のほうで、config.phpが作成されるが、 日本語名のファイルに対応させるため、 次の設定を手動で追加しておく。 # vi /var/www/html/moodle/config.php ... $CFG->unicodedb = true; $CFG->unicodecleanfilename = true; ... 日本語の言語パックはダウンロードしなくてもよいそうだが、 別にダウンロードしてもそんなに問題はないと思う。 cronの設定5分おきにMoodleにアクセスし統計情報を処理するスクリプトを作る。 # vi /etc/cron.hourly/moodle-chk.sh 内容は、例えば次のような感じ。 for a in 0 5 10 15 20 25 30 35 40 45 50 55; do wget -q -O /dev/null http://localhost/moodle/admin/cron.php sleep 300 done 最後に、ファイルのパーミッションを設定。 # chmod 755 /etc/cron.hourly/moodle-chk.sh 参考 |