インストールクイックガイド

このページは、Webサーバーアプリケーションのインストールに慣れていて、起動して実行するのが急いでいる管理者を対象としています。それ以外の場合はMoodleのインストールをご覧ください

基本要件

  • 稼働しているWebサーバー(例: Apache )、データベース(例: MySQLMariaDBPostgreSQL )、そしてPHPを設定しておく必要があります。ソフトウェア要件については、devドキュメントのリリースノートを参照してください。
  • MoodleはいくつかのPHPエクステンションを必要とします。しかし、Moodleはインストールプロセスの早い段階でチェックし、問題があれば修正して、足りないものがあればインストールスクリプトを再起動することができます。
  • あなたがMoodleにEメールを送信させたい(あなたはたぶんそうするでしょう)あなたはあなたのサーバ上で動くSendmail(Unix / Linux)かSMTPメールサーバへのアクセスを必要とします。

Moodleを入手する

基本的な選択肢は2つあります。

  • https://moodle.org/downloadsから必要なバージョンをダウンロードしてください
  • Gitリポジトリからコードを取得します(開発者にお勧めします。また、アップグレードを非常に簡単にします)。
git clone -b MOODLE_35_STABLE git://git.moodle.org/moodle.git 

...これはMoodleリポジトリの完全なコピーを取得してから3.5安定版ブランチに切り替えます。

Gitを使用してMoodleコードをインストールする方法については、管理者向けGitをご覧ください。

注意:moodleをmoodle.orgのソースからダウンロードするだけです。他のバージョン(例えば、コントロールパネルベースのインストーラ、Linuxディストリビューションリポジトリ、他の「ワンクリック」インストーラ)は、正しく動作すること、アップグレード可能であること、またはサポート可能であることを保証できません。

データベースを作成する

  • 選択したデータベースサーバーを使用して、新しい空のデータベースを作成します。デフォルトのエンコードはUTF8でなければなりません。たとえば、MySQLを使用すると、
CREATE DATABASE moodleデフォルトの文字セットutf8mb4 COLLATE utf8mb4_unicode_ci;
  • データベースに対する適切な権限を持つユーザーとパスワードの組み合わせを作成します。たとえば(MySQLの場合):
mysql> GRANT SELECT、INSERT、UPDATE、DELETE、CREATE、一時テーブルの作成、DROP、INDEX、ALTER ON Moodle。* 'moodleuser' @ 'localhost' IDENTIFIED BY 'yourpassword'に。

注:データベース名としてGRANT ON moodle。*を使用することが重要です。データベース名だけでなく、 '。*'も含まれます。インストールの後半で必要になるので、Moodleユーザに使用するこのパスワードを保存してください。

データディレクトリを作成する

  • Moodleファイルを保存するための空のディレクトリを作成します。 Webサーバーが提供する領域内にあってはならず 、Webサーバーユーザーが書き込めるように権限を持っている必要があります。それ以外はどこにでも配置できます。通常は、Webサーバーユーザーが所有するようにするか、「全員」に書き込み権限を付与します。共有/ NFSドライブにある場合、 キャッシュを読む - Moodleはデフォルトでこのディスク領域にキャッシュし、共有が遅いとパフォーマンスが著しく低下します。

Moodleコードをインストールする

  • 以前にzipまたはtgzファイルをダウンロードした場合は、(上記で取得した)Moodleコードをunzip / untar / move /コピーして、それがあなたのWebサーバによって提供されるようにします(DebianベースのLinuxなど)。 / moodle)
  • 権限を確認し、WebサーバーにMoodleコードディレクトリ内のファイルへの書き込み権限がないことを確認してください(サイトがハッキングされる一般的な根本原因)。
  • あなたが必要としているのなら、あなたの選択したURLでMoodleサイトを提供するようにあなたのウェブサーバを設定してください。

Moodleを設定する

  • Moodleコードディレクトリで、 config-dist.phpファイルを見つけて、 config.phpという新しいファイルにコピーします(ただし、次のステップ「Install Moodle」を最初に読んでください)。
  • あなたのお気に入りのエディタでconfig.phpを編集して、あなたのサイト、ディレクトリ、データベースを指すように適切な設定を変更してください。 注意:Moodleインストールスクリプトがconfig.phpが存在しない場合はあなたのために作成しますが、その後適切な権限を(再)設定してください。

Moodleをインストールする

  • ブラウザでmoodleサイトのURLにアクセスするか(インストールは自動的に完了します)、またはでコマンドラインバージョンを実行します(cliバージョンのPHPが必要です)。
/ usr / bin / php /path/to/moodle/admin/cli/install.php

CLIはconfig.phpを自動的に作成します。前の手順でconfig.phpを作成した場合は実行されません。

  • インストールが完了したら、あなたのファイルパーミッションがMoodleプログラムファイル(ウェブサーバからは書き込み不可)とMoodleデータファイル(ウェブサーバから書き込み可能)に問題ないことを確認してください。

cronを設定する

定期的に実行するにはcronジョブが必要になります。 ごみ箱を使用するときの非同期活動の削除に必要なので、cronを毎分実行することをお勧めします。典型的なUnixのcronエントリは次のようになります。

* * * * * / usr / bin / php /path/to/moodle/admin/cli/cron.php> / dev / null

cronが定期的に実行されていない限り、あなたのサイトは正しく機能しません 。このステップを飛ばさないでください。

詳しくはCronを見てください。

おめでとうございます。

これでMoodleサイトを使用する準備が整いました。

問題が発生した場合は、 インストールFAQを確認し、 インストールヘルプフォーラムにアクセスしてください