Gitを使ったUbuntuへのインストール

前書き

このページでは、GitのMoodleコードを使用してMoodleをUbuntuにインストールするための基本的な手順を説明します。これは一般的にUbuntuの '.deb'パッケージを使うよりも良い考えです。

完全にセキュアな本番サーバーを提供するという意図はありませんでした。これは基本的なMoodleが 'localhost'で動作するようにするためのものです。

これはUbuntuデスクトップ版とサーバー版のどちらでも動作するはずです。

Ubuntuをインストールする

基本設定

注意:この古いドキュメントではPHP 5を使用していますが、現在のMoodle 3.5ではPHP 7を使用する必要があります。


  • デスクトップで(アプリケーション>アクセサリから)端末ウィンドウを開くか、サーバーで端末にログインします。
  • rootになって(そしてこのままでそこにいてください)、追加のソフトウェアをインストールしてください(gitとphpはMoodleに必要です)。
sudo su(パスワードを入力する必要があります)
apt-getアップデート
apt-getインストールgit git-core git-doc
apt-get php5-gdをインストールphp5-curl php5-intl php5-xmlrpc
apt-get php5 mysqlサーバーmysqlクライアントapache2 php5 mysqlをインストール
apt-get install php5-json
  • (デスクトップで)Webブラウザを開き、 http:// localhost /にアクセスして、「動作します」と表示されていることを確認します。
  • (サーバー上で)リモートマシン上のWebブラウザを開き、 http://name.or.ip.of.server/にアクセスして 、「動作します」と表示されていることを確認します。

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

最新のコードを取得するためにGitを使用します。あなたはそれをダウンロードすることができますが、これはもっと楽しいです!チェックアウトは2.6ブランチの最新(毎週)に切り替わります。 chmodは(一時的に)インストールスクリプトが設定ファイルを書くことを可能にします。まだスーパーユーザーとして(以前の 'sudo su'):

cd / var / www
Gitクローンhttps://github.com/moodle/moodle.git
cdムードル
git checkout -t origin / MOODLE_26_STABLE
chmod 0777 / var / www / moodle
  • Moodleコードの場所(インストール用)は/ var / www / moodleです

データ領域を作成する

あなたはこれをあなたが好きな場所に(多かれ少なかれ)作成することができますが、私はします(あなたがまだスーパーユーザーであると仮定して)...

mkdir / var / moodledata
chmod 0777 / var / moodledata
  • Moodleデータの場所(インストール用)は/ var / moodledataです。

データベースを作成する

rootデータベースのパスワードが必要です。変更していない限り、これはあなたのログインパスワード(あるいは上記のMySQLをインストールしたときに設定したもの)と同じです。

mysql -u root -p
(ここでパスワードを求めます)
mysql>データベースの作成moodleデフォルトのキャラクタセットutf8;
mysql> 'mypassword'で識別されるmoodleuser @ localhostにmoodle。*にallを付与します。
mysql>終了

ノート:

  • 'mysql>'と入力しないでください。これは単にmysqlクライアントからのプロンプトです。
  • grantコマンドは、指定されたパスワードでMySQLアカウント 'moodleuser'を作成し、それにmoodleデータベースへのアクセス権をすべて1つのコマンドで付与します。
  • 'mypassword'をあなたが作るものに設定してください。これはあなたのMoodleデータベースのパスワードです
  • moodleをインストールすると、データベースは 'moodle'、データベースユーザは 'moodleuser'、パスワードは上記のようになります。

Apacheを設定する

Ubuntu上のApacheの標準設定は問題なく動作し、MoodleのURL http://name.or.ip.of.server/moodle (またはhttp:// localhost / moodle )を提供します。

他の設定や別の形式のURLが必要な場合は、ここで設定してください。ただし、これはここでは説明しません。 Ubuntu Apacheの設定は標準のレイアウトとはかなり異なることに注意してくださいが、オンラインにはたくさんの情報があります。

Moodleをインストールする

Firefoxを起動し、 http:// localhost / moodleにアクセスしてください。上記の情報を使用してMoodleをインストールできるはずです。

そして最後に

このステップを飛ばさないでください。これはMoodleコードを保護し、ハッカーによって上書きされるのを防ぎます。

chmod 0755 / var / www / moodle
出口

忘れないで

更新に関する簡単なメモ

Gitを使ってインストールしたので、Moodleを(同じ安定版ブランチで)更新するのは驚くほど簡単になります。私たちが行ったリポジトリを使うと、いつでも最新の毎週の情報が得られます。問題がある場合は、最初にバックアップを実行してください。

sudo su
chmod / var / www / moodle
git pull
出口

それからMoodleのサイト管理>通知ページに進んでアップグレードを完了してください。

トラブルシューティング

  • 実際のMoodleインストールで問題が発生した場合 - デバッグをオンにしてください。 config-dist.phpをconfig.phpにコピーして編集することでMoodleのconfig.phpファイルを作成することができます。それはコメントによって非常によく文書化されています。ファイルのかなり下に、デバッグを有効にするオプションがあります。 設定ファイルを参照してください。手動でファイルを作成すると、インストールは正しい場所から自動的に選択されます。
  • ほとんどのエラーはWebサーバーのログに記録されます。必ず最初に確認してください - /var/log/apache2/errors.log
  • ファイルのアップロードサイズなどを変更する必要がある場合は/etc/php5/apache2/php.iniを編集してから 'sudo /etc/init.d/apache2 restart'を実行してWebサーバーを再起動する必要があります。

関連情報