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

提供:MoodleDocs
移動先:案内検索

はじめに

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

完全に保護された本番サーバを提供する意図はありませんでした。これにより、基本的なMoodleが 'localhost' で動作するようになります。

これは、Ubuntuデスクトップまたはサーバエディションのいずれかで機能するはずです。

Ubuntuをインストール

基本設定

注意: この古いドキュメントはPHP5を使用していますが、現在のMoodle3.5はPHP7を使用する必要があります
  • デスクトップで(アプリケーション > アクセサリから)ターミナルウィンドウを開くか、サーバでターミナルにログインします。
  • ルートになり(そしてこれを通してそこにとどまり)、いくつかの追加ソフトウェアをインストールします(Moodleが必要とするgitおよびphpエクストラ):
sudo su  (パスワードを入力する必要があります)
apt-get update
apt-get install git git-core git-doc
apt-get install php5-gd php5-curl php5-intl php5-xmlrpc
apt-get install php5 mysql-server mysql-client apache2  php5-mysql
apt-get install php5-json

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

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

cd /var/www
git clone https://github.com/moodle/moodle.git
cd moodle
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です

データベースを作成する

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

mysql -u root -p
(ここでパスワードを要求します)
mysql> create database moodle default character set utf8;
mysql> grant all on moodle.* to moodleuser@localhost identified by 'mypassword';
mysql> exit

注:

  • 'mysql>' と入力しないでください。これはmysqlクライアントからのプロンプトにすぎません。
  • grant コマンドは、指定されたパスワードを使用してMySQLアカウント 'moodleuser' を作成し、moodleデータベースへの権限をすべて1つのコマンドで付与します。
  • 'mypassword' を自分で作成したものに設定します。これはあなたのmoodleデータベースのパスワードです
  • moodleをインストールすると、データベースは 'moodle'、データベースユーザ 'moodleuser'、および上記のパスワードと呼ばれます。

Apacheを構成する

Ubuntu上のApacheの標準構成は正常に機能し、 http://name.or.ip.of.server/moodle (または http://localhost/moodle )のMoodleURLを提供します。

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

Moodleをインストール

Firefoxを開き、アドレスhttp://localhost/moodleに移動します 上記の情報を使用してMoodleをインストールできるはずです

そして最後に

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

chmod 0755 /var/www/moodle
exit

忘れないでください

更新に関する簡単なメモ

Gitを使用してインストールしたため、(同じ安定したブランチで)Moodleを更新するのは驚くほど簡単になります。私たちが行ったリポジトリを使用すると、いつでも最新の毎週を提供します。重要な場合は、最初にバックアップを実行してから、次の手順を実行します。

sudo su
chmod /var/www/moodle
git pull
exit


次に、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サーバを再起動する必要があります。

関連項目