次の記事では、Moodleを見ていきます。 これは学習管理システムです(LMS), PHPで自由に配布および記述。 これは、教師がオンライン学習コミュニティを作成するのを支援することを目的としています。 MoodleはMartínDougiamasによって作成されました。
次の行では、Ubuntu 20.04 LTS FocalFossaにMoodleをインストールする方法を説明します。 以下に示す手順に従うには、 特定の最小要件を満たしていることを事前に確認する必要があります、 彼らはあるとして; 更新されたUbuntu20.04 LTSシステム、LAMPスタックまたは環境、sudo権限を持つユーザーアカウント、およびインターネットアクセスを持っている.
まだ必要な環境がない場合は、 相談する LAMPインストールガイド Ubuntu20.04で。 MoodleをUbuntu20.04 Webサービスに統合するには、メインWebサイト、スタンドアロン仮想サーバー、またはこの記事で説明するように、メインWebサイトの一部として複数の方法があります。 この記事では簡単にするためにHTTP経由で行いますが、安全なHTTPS接続を使用することも重要です。
Ubuntu20.04用のMoodleをダウンロードする
のダウンロードエリアで 公式サイト、我々は 最新の安定バージョンをダウンロードする Ubuntu 20.04LTS用のMoodle.
Webで見つかるパッケージは、.tgzおよび.zip形式で入手でき、それらのリンクから自動ダウンロードページにアクセスできます。 の別のオプション 今日最新バージョンをダウンロード、ターミナルを開き(Ctrl + Alt + T)、を使用します wgetの 次のように:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Ubuntu20.04へのインストール
Ubuntu 20.04 LTSにMoodleをインストールする前に、システムを準備するためにいくつかのアクションを実行する必要があります。 このようにして、後で問題なく動作するために使用するWebインストーラーを取得します。
Moodleファイル
まず、 ダウンロードしたパッケージを解凍します 私たちが興味を持っている場所に直接。 ターミナル(Ctrl + Alt + T)では、次のコマンドのみを使用する必要があります。
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
Moodleは独自のインストールディレクトリに書き込む必要があるため、 このディレクトリの所有者を、Webサービスを実行するユーザーに変更します (www-データ):
sudo chown -R www-data: /var/www/html/moodle/
私たちも必要です Moodleデータのディレクトリ。 これは、Webブラウジングの範囲外で作成します。
sudo mkdir /var/www/moodledata
このディレクトリの所有者を変更します Moodleが書くことができるように:
sudo chown www-data: /var/www/moodledata/
データベース
Moodleには、Ubuntu 20.04にあるデータベースエンジン(この例ではMariaDB)からの必要なサポートが必要です。
まず、ターミナル(Ctrl + Alt + T)を開きます。 mysqlコンソールクライアントを使用する および私たちが管理するユーザー:
sudo mysql -u root -p
さあ、 データベースを作成するには:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
次のステップは ユーザーを作成:
create user usuariomoodle@localhost identified by 'password123';
私たちは続けます データベース上のユーザーに必要な権限を付与する:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y 接続を閉じます:
quit
PHP
Moodleには、Ubuntuリポジトリからインストールする特定の拡張機能が必要です。 まず、ターミナルに入力して(Ctrl + Alt + T)、使用可能なパッケージのリストを更新します。
sudo apt update
それから パッケージをインストールします。
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
完了すると、それが必要になります PHPまたはWebサービス構成をリロードします、 適切に:
sudo systemctl reload apache2
Webインストーラー
この記事を作成するUbuntu20.04 LTSマシンは、サブドメインubuntu.local.lanからアクセスできます。 URLを使用します http://ubuntu.local.lan/moodle インストールにアクセスするには.
一度 選択した言語, Moodleルートを確認します。 以前、インストーラーによって提案されたデータディレクトリを作成したので、変更する必要はありません。
次のステップは データベースエンジンを選択します:
ドロップダウンには、システムで使用可能なオプションが表示されます。 以前に作成した構成に適したものを選択します。
次のステップでフォーム データベースサービスへの接続データを要求します:
前の手順で作成したのと同じように、データベースとユーザー名、およびパスワードを提供します。
接続を確認しました。 利用規約に同意する:
以下はリストです Moodleインストールの要件を確認する Ubuntu 20.04の場合:
前の手順が正しければ、すべての基本的な要件が満たされ、インストールプロセスを続行できます。
インストールプロセス自体には、操作の長いリストが表示されます とその結果:
私の場合、このプロセスには長い時間がかかりました。 インストールの最後に、 管理者の設定が始まります 新しいサイトの場合:
セットアップ後、自動的にサイトにログインします、パーソナルエリアを表示:
そしてこれで私たちは新しいMoodleサイトで作業を開始し、これを使い始めることができます eラーニングプラットフォーム ローカルネットワークとインターネットの両方で機能します。 その操作に関する情報が必要なユーザーは、 相談する 公式ドキュメント プロジェクトページ.
こんにちは。 あなたの「社説倫理」の原則には、他のサイトのコンテンツをセクションごと、段落ごとに盗用しないことが実質的に含まれていないことを理解していますよね?
その日、私はソースリンクを追加するのを逃しました。 修正しました。 Salu2
THANKS
私は失敗しました:
エラー2002(HY000):ソケット '/var/run/mysqld/mysqld.sock'を介してローカルMySQLサーバーに接続できません(2)