石田修二のホームページ > いろいろ > Moodleのインストール >

ロリポップ!へMoodleをインストール!

このページは何?

このページは、上田修子さんが作られた、「moodle 上田修子の小枝にようこそ」を参考に、 Moodleをレンタルサーバ、lolipop(ロリポップ)にインストールする方法を説明しています。

具体的には、以下のような構成から成っています。

  1. ダウンロード
  2. README.txtを読む
  3. データベースの作成
  4. config.phpの編集
  5. FTPでアップロード
  6. インストール
  7. よくある間違い
  8. その他

1. ダウンロード

Moodle公式サイトのダウンロードページにアクセスして、moodleパッケージをダウンロードします。

4種類ありますが、Latest Stable Branchあたりが無難でしょう(人柱になりたい人はLatest Development Nightlyをダウンロードしてみて下さい)。

パッケージ名邦訳説明
Latest Stable Branch最新の安定したブランチリリース後、修正パッチが加えられたソースです。日々更新中。
Latest Stable Release最新の安定したリリース1.*.*としてリリースされた時のソースです。
Previous Stable Branch一つ前の安定したブランチ古いVerですが、これも日々更新中のようです。
Latest Development Nightly最新の開発中のソース開発者や人柱になってもいい人向け。日々更新中。

ファイル形式は.tgz と.zipの2種類があり、Windowsユーザは.zipを選択すると解凍が簡単に行えます。

ついでに必要な言語パックの最新版もダウンロードして、langフォルダの中に上書きしておくとよいです。

ダウンロードが終わったら、ファイルを解凍(展開)します。WindowsXPユーザはダウンロードしたファイル・アイコンの上で右クリックして、[すべて展開]を選択します。他のOSのユーザは解凍ツールなどを使って、それぞれの方法で操作を進めてください。

2. README.txtを読む

解凍したパッケージの中にREADME.txtがあります。英語ですが、たいして難しいことは書いていませんので、一読するとよいでしょう。

以下にREADME.txtファイルの内容を要点のみ記します。

  1. パッケージの中のファイルやフォルダをWebサーバに転送します。
  2. moodle用のデータベースを作成します。
  3. config.phpファイルを作成、ブラウザでmoodleサイトにアクセスして、管理者アカウントなどを設定します。
  4. 5分ほどでセットアップが終わります。

実際には、データ格納用のディレクトリを用意したり、config.phpに適切な値を書き込んだりしなければいけないので、10分以上かかるでしょう。

いずれにしても、このREADME.txtに必要最低限の注意事項が記されていますので、必ず読むようにしましょう。

3. データベースの作成

moodle用のデータベースを作成します。lolipopでは、以下のURLの「データベース作成」欄にMySQL操作方法が解説されています。(Moodleとは異なるソフトのためのマニュアルですが、やり方は同じです。)

4. config.phpの編集

解凍したパッケージの中にconfig-dist.phpがあります。 これをコピーして、config.phpを作成します。 config.phpをテキスト・エディタで開き、以下のように編集します。

4.1. データベースの種類

データベースのソフト名を指定します。MySQLを使うのであれば、そのままで結構です。

4.2. データベースホスト名

データベースサーバのホスト名を指定します。

4.3. データベース名

データベース名を指定します。

4.4. データベースユーザ名

データベース作成時に決められた(あるいは自分で決めた)ユーザ名を指定します。

moodleサイトそのもののユーザ名ではありませんので、間違えないよう注意しましょう。

4.5. データベースパスワード

データベースにアクセスするためのパスワードを指定します。

4.6. テーブル名

データベースの中のテーブルを識別するためのテープル接頭辞を指定します。

デフォルトのままで結構ですが、直接自分でデータベースを操作される際に、mdl_から始まるテーブル名がmoodle用のものだということを覚えておきましょう。

同じデータベース上に複数のmoodleサイトをインストールしたい時は異なるテーブル接頭辞を指定します。

4.7. サイトのルートアドレス

moodleをインストールされたサイトのルートとなるURLを指定します。(最後尾の「/」は不要です)

4.8. パス

一般に「フルパス」と呼ばれるアドレスです。moodleサイトのファイルがあるURLを指定します。

4.9. データディレクトリのパス

moodleで作成されたデータを格納するディレクトリを指定します。ここで指定したディレクトリ(例:moodledata)はWebサーバ内であれば、どこでも構いません。そのフルパスを指定してください。

5. FTPでアップロード

5.1. パッケージのアップロード

FTPクライアントで、パッケージ内のmoodleフォルダの中のファイルやフォルダをすべてWebサーバに転送します。

moodle用に新たなディレクトリを作るのであれば、パッケージ内のmoodleフォルダをそのディレクトリ名に変更して、そのままWebサーバに転送するとよいでしょう。

ただし、config.phpで指定したパスと整合性がとれるよう注意してください。

※langパッケージが重いので不要な言語パックは削除するとよいでしょう。

5.2. データディレクトリの作成とアクセス権限設定

config.phpで指定したデータディレクトリをサーバ上に作成して、アクセス権限を777に変更します。

6. インストール

パッケージをアップロードしたディレクトリにブラウザでアクセスして、インストール作業を行います。

6.1. ライセンスの確認

ライセンスがGPLであることその他が表示されますので、確認して[Yes]をクリックします。

6.2. データベース設定の確認

データベース内に必要なテーブルが作成されます。Successと表示されていれば問題ないです。画面下部の[Continue]をクリックします。

この後も、画面の指示通り[Continue]をクリックして、インストールを進めます。途中、文字化けが生じた場合は、ブラウザのエンコードをEUC-JPに変更して対処してください。

説明を省いている項目はデフォルトのままで構いません。インストール完了後に、管理メニューから再設定することができます。

6.3. サイト初期設定

サイトのタイトルや説明を入力します。後で変更できるので、適当で結構です。

6.4. 管理者アカウントの設定

サイト管理者ユーザのアカウント設定を行います。

特に説明していない項目はデフォルトのままで構いません。

[Update Profile]をクリックすると完成したサイトが表示されます。

文字化けして表示される場合は、エンコードをEUC-JPに変更してください。

7. よくある間違い

7.1. データディレクトリのパスが誤っている

データディレクトリのパスで記述したディレクトリを作成していない、あるいは作成した位置が誤っている場合、インストール時にエラーが表示されます。

7.2. データディレクトリのアクセス権限が誤っている

アクセス権限が誤っている場合は、インストール時にエラーが表示されます。データディレクトリの作成とアクセス権限設定を、確認してみてください。

8. その他

8.1. 出欠モジュールのインストール

ソースをダウンロードし、解凍します。

解凍後に各ディレクトリを次の場所にそれぞれ転送します。特にいじる箇所はありません。

あえていじる点を挙げれば、出欠を入力する際、デフォルトでは、欠席ボタンがオンの状態になっていますが、これを出席ボタンをオンの状態にしたければ、blocks/attendance/updateAttendance.php の156行目あたりを次のように変更します。

変更前(デフォルト)

$status = 'A';

変更後

$status = 'P';

最後に、自分のMoodleに管理者権限でアクセスし、管理ページから出欠モジュールが動くようになります。

なお、今回、出欠モジュールをインストールしましたが、他のモジュール(例:Quickmailなど)も同じ要領でインストールします。

8.2. 重い!もっとサクサク動かしたい

大勢の人が同時アクセスするような本格的なmoodleサイトをホスティング・サービスで構築したいという場合は、moodle公認ホスティングを利用するとよいでしょう。

8.3. cron設定の可否による違い

cronが定期実行(例:5分毎)されると、フォーラムに投稿された内容が登録ユーザに自動的にメール送信されます。フォーラムを使わない、ゲストログインを許可して広く情報発信するなどを想定した個人サイトでは、この設定がなくても構いません。(手動実行も可能です)

ちなみに個人レベルで利用できる価格層のレンタルサーバだと、さくらインターネットのスタンダードプラン(月額500円/1GB)でcronの設定ができるようです。(私は使ったことがないので、各自で調べてみてください)


リンクはご自由にどうぞ。

【石田修二トップページ】 【いろいろ】