このチュートリアルでは、Ubuntu 20.04 LTSにMoodleをインストールする方法を紹介します。知らなかった方のために、Moodleはオープンソースのコース管理システム(CMS)でもあります。学習管理システム(LMS)または仮想学習環境(VLE)として知られています。これは、学生向けのオンライン動的Webサイトを作成するためのツールとして、世界中の教育者の間で非常に人気があります。Moodleには、課題の提出、オンラインクイズなどの機能があります。 、wiki、グレーディング、インスタントメッセージ、ディスカッションボードなど。ただし、モジュール式のソフトウェアであるため、プラグインを介して拡張して機能を追加できます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にMoodleを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 20.04 LTSFocalFossaにMoodleをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade
手順2.LEMPサーバーをインストールします。
Ubuntu 20.04 LEMPサーバーが必要です。LAMPスタックがインストールされていない場合は、こちらのガイドに従ってください。
ステップ3.Ubuntu20.04にMoodleをインストールします。
以下のコマンドを使用して、Moodleの最新バージョンをダウンロードします:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz sudo tar -zvxf moodle-latest-39.tgz -C /var/www/html/ ls /var/www/html/
いくつかのフォルダの権限を変更する必要があります:
sudo chown www-data:www-data -R /var/www/html/moodle sudo chmod 775 -R /var/www/html/moodle
次に、Moodleがアップロードされたファイルを保存してその権限を設定できる場所であるMoodleデータディレクトリを作成します:
sudo mkdir -p /var/moodledata sudo chmod 775 -R /var/moodledata sudo chown www-data:www-data -R /var/moodledata
ステップ4.Moodle用にMariaDBを設定します。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインし、Moodle用のデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 Moodleのインストール:
MariaDB [(none)]> CREATE DATABASE moodle; MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleadmin'@'localhost' IDENTIFIED BY 'your-strong-passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit;
ステップ5.Moodleを設定します。
次に、パッケージに付属のサンプル構成ファイルからMoodleメイン構成ファイルを作成します:
cd /var/www/html/moodle/ sudo cp config-dist.php config.php sudo nano config.php
データベース設定セクションを探し、すべてのMoodleデータが保存されるデータベースを設定します:
$CFG->dbtype = 'mariadb'; // 'pgsql', 'mariadb', 'mysqli', 'sqlsrv' or 'oci' $CFG->dblibrary = 'native'; // 'native' only at the moment $CFG->dbhost = 'localhost'; // eg 'localhost' or 'db.isp.com' or IP $CFG->dbname = 'moodle'; // database name, eg moodle $CFG->dbuser = 'moodleadmin'; // your database username $CFG->dbpass = 'Secur3P@zzwd'; // your database password $CFG->prefix = 'mdl_'; // prefix to use for all table names
また、Moodleウェブサイトの場所とMoodleデータディレクトリの場所を設定します:
$CFG->wwwroot = 'http://learning.idroot.us'; $CFG->dataroot = '/var/moodledata'; as shown.
ステップ6.NginxWebサーバーを構成します。
次に、Nginxで新しい仮想ホストディレクティブを作成します。ディレクトリ/etc/nginx/conf.d/:
に移動します。
sudo nano /etc/nginx/conf.d/moodle.conf
server{ listen 80; server_name learning.idroot.us; root /var/www/html/moodle; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ ^(.+\.php)(.*)$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_index index.php; fastcgi_pass unix:/run/php/php7.4-fpm.sock; include /etc/nginx/mime.types; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
これで、Nginx Webサーバーを再起動して、変更を行うことができます:
nginx-t sudo systemctl restart nginx
ステップ6.MoodleWebインターフェースにアクセスする。
MoodleはデフォルトでHTTPポート80で利用可能になります。お気に入りのブラウザを開き、http://learning.idroot.us
に移動します。 またはhttps://server-ip-address
インストールを完了するために必要な手順を完了します。
おめでとうございます!Moodleが正常にインストールされました。Ubuntu20.04LTS Focal FossaにMoodle学習管理システムをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますMoodleのウェブサイト。