GNU/Linux >> Linux の 問題 >  >> Cent OS

CenotOS7にMoodleをインストールする方法

Moodleは、PHPで記述された人気のあるオープンソースの学習管理システム(LMS)です。これは、教育者が質の高いオンラインコースを簡単に作成できるようにするために作成されました。この記事では、CentOS7にMoodleをインストールする方法を紹介します。

Moodleの要件

CentOS 7サーバーでMoodleを実行するには、以下の要件がプリインストールされている必要があります。

  • Webサーバー:mod_rewriteモジュールまたはNginxでコンパイルされたApache> =2.0
  • PHP> =PHP 7.0以降をお勧めします。この場合、次のPHP拡張機能が有効になっています:intl、Zip、XMLRPC、Soap、opcache
  • CentOS仮想サーバーにインストールされているMySQL5.5.31以降、MariaDB 5.5.31以降、またはPostgreSQL9.3以降
  • rootアクセスが有効になっているCentOS7VPS。

1。 SSH経由でログイン

ユーザーrootとしてssh経由でCentOS7VPSにログインします

 ssh roo @ IP_Address -p Port_number 

2。すべてのパッケージを更新する

サーバーにログインしたら、次のコマンドを実行して、インストールされているすべてのパッケージが最新であることを確認します

 yum clean allyum update 

3。 LAMPスタックをインストールする

チュートリアルの要件のセクションで述べたように、サーバーでMoodleを実行するには、LAMPスタック(Apache、MySQL / MariaDB、およびPHP)が必要です。 ApacheWebサーバーのインストールから始めます

 yum -y install httpd 

Apache Webサーバーを起動し、サーバーの起動時に起動できるようにします

 systemctl enable httpd 

PHPバージョン7.1はデフォルトのCentOS7リポジトリでは利用できないため、Remiリポジトリを使用します。

EPELリポジトリとRemiリポジトリの両方をインストールして有効にするには、次のコマンドを実行します。

 yum install epel-releaserpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpmyum-config-manager --enable remi-php71 

次のコマンドを使用して、PHP7.1および必要なすべてのPHPモジュールをインストールします。

 yum install php php-common php-intl php-zip php-soap php-xmlrpc php-opcache php-mbstring php-gd php-curl php-mysql php-xml 

インストール中に、yumパッケージマネージャーはRemiGPG署名キーをインストールするように要求します。 「y」と入力してキーを受け入れると、パッケージマネージャーが必要なすべてのPHP拡張機能をインストールします。

LAMPのインストールを完了するには、次のコマンドを使用してMariaDBデータベースサーバーをインストールします。

 yum -y install mariadb mariadb-server 

MariaDBサービスを開始し、再起動時に開始するように設定します

 systemctl start mariadbsystemctl enable mariadb 

MariaDBが提供する「mysql_secure_installation」インストール後スクリプトを実行して、データベースサーバーのセキュリティを強化し、ルートパスワードを設定します。次のオプションを使用できます:

 rootパスワードを設定しますか? [Y / n] Y匿名ユーザーを削除しますか? [Y / n] Yrootログインをリモートで許可しませんか? [Y / n] Yテストデータベースを削除してアクセスしますか? [Y / n] Y特権テーブルを今すぐリロードしますか? [Y / n] Y 

4。 CentOS7にMoodleをインストールする

Moodleは公式のCentOS7リポジトリでは利用できないため、https://download.moodle.org/releases/latest/の公式ウェブサイトページから最新の安定バージョンをダウンロードし、Moodleアーカイブを上のディレクトリに抽出する必要があります。次のコマンドを実行してサーバー:

 cd / optwget https://download.moodle.org/download.php/direct/stable35/moodle-latest-35.tgz -O moodle-latest.tgztar -xvzf moodle-latest.tgzmv / opt / moodle / / var / www / html / moodle / 

これにより、必要なファイルとディレクトリを含む「moodle」という名前の新しいディレクトリが作成されます。
/ var / www / html /ディレクトリの所有権を変更します:

 chown -R apache:apache / var / www / html / 

5。 Moodleを提供するようにApacheを設定する

新しいApache構成ファイルを作成し、viまたはお気に入りのテキストエディターを使用して、以下の内容を/etc/httpd/conf.d/moodle.confファイルに追加します。

#vi /etc/httpd/conf.d/moodle.conf 

次の行を追加します:


ServerAdmin [email protected]
DocumentRoot / var / www / html / moodle
ServerName your-domain.com
ServerAlias www.your- domain.com

エイリアス/moodle“ / var / www / html / moodle /”

Options + FollowSymlinks
AllowOverride All

ErrorLog / var / log / httpd / moodle-error_log
CustomLog / var / log / httpd / moodle-access_log common

変更を保存し、Apache Webサーバーを再起動して、変更を有効にします。

 systemctl restart httpd 

6。 Moodle用のMariaDBデータベースを作成する

ルートアカウントでMariaDBにログインします:

#mysql -u root -p 

次に、次のクエリを使用してMoodle用のMariaDBデータベースを作成します。

 mysql> CREATE DATABASE moodledb; 

データベースと相互作用するMoodleの別のユーザーを追加します:

mysql>moodledb。*のすべての特権を'5tr0ng_Pa55w0rd'によって識別される'moodle'@'localhost'に付与します;

次のコマンドを実行して、設定した特権を適用します。

 mysql> FLUSH PRIVILEGES; 

これで、MariaDBセッションを終了できます:

mysql>終了

MariaDB構成ファイル(/etc/my.cnf.d/server.cnf)を編集し、次の行を追加します。

 [client] default-character-set =utf8mb4 [mysqld] innodb_file_format =Barracudainnodb_file_per_table =1innodb_large_prefixcharacter-set-server =utf8mb4collat​​ion-server =utf8mb4_unicode_ciskip-character-set-client-handshake [mysql] default-character / pre> 

変更を有効にするには、MariaDBサービスを再起動します

 service mariadb restart 

これで、Webブラウザを開いてMoodleアプリケーションにアクセスできます(http://your-domain.com

)。

ここから、以下の手順に従ってセットアップを完了することができます。

  • Moodleインストールの言語を選択してください。
  • ウェブサイトのアドレス、Moodleディレクトリ、データディレクトリを確認します。
  • データベースドライバーを選択します(改良されたMySQLまたはMariaDB)。
  • データベース設定(localhostまたは127.0.0.1)をデータベースホストとして入力し、データベース名、ユーザー名、パスワード、データベースポート(3306)を入力し、フォームに入力したら、[次へ]をクリックします。
  • /var/www/html/moodle/config.php構成ファイルを編集し、「mysqli」を「mariadb」に置き換えます。
  • Moodleは、サーバーがMoodleの要件を満たしていることを確認します。すべて問題がなければ、[次へ]をクリックします。
  • 管理者ユーザーアカウントのユーザー名、パスワード、メールアドレスを入力します。
  • Moodle.net.moodleへの完全な登録

これで、CentOS7サーバーにMoodleが正常にインストールされたはずです。

もちろん、当社のマネージドMoodleホスティングソリューションのいずれかを使用している場合は、CentOS 7にMoodleをインストールして構成する必要はありません。その場合は、専門のLinux管理者にCentOSにMoodleをインストールして構成するよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 CentOS VPSにMoodleをインストールして設定する方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu16.04にMoodleをインストールする方法

  1. Ubuntu18.04にRをインストールする方法

  2. CentOS7にRをインストールする方法

  3. CentOS8にRをインストールする方法

  1. Debian9にRをインストールする方法

  2. ISPConfigにMoodleをインストールする方法

  3. Ubuntu20.04にMoodleをインストールする方法