#author("2020-05-31T10:52:57+09:00","default:tanak0to","tanak0to")
RIGHT:[[フリーソフトウェアのコンパイル]]
*Moodle サービスの構築 [#eeec4213]
**環境 [#q1b46855]
RHEL8

**Moodle のソース入手と展開 [#g39ca75c]
パッケージダウンロード(Moodle 3.8+  MOODLE_38_STABLE)

https://download.moodle.org/download.php/direct/stable38/moodle-latest-38.tgz

moodle-latest-38.tgz

 # cd /var/www
 # tar xvzf SRC/moodle-latest-38.tgz
 # mv html html.org
 # mv moodle html
 # chown -R root:root html
 # chown -R a+r html
 # restorecon -R html

**DB 作成 [#kdb4af66]
root ユーザのパスワード設定および anonimous user の削除,テスト DB の削除
 # /usr/bin/mysql_secure_installation
DB 作成
 # mysql -u root -p
 mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY 'HOGEHOGE';

**データディレクトリ(moodledata)作成 [#h4301c4c]
セキュリティ上,
データディレクトリはウェブ経由でアクセスできない場所に作成すること.

 # mkdir /Data/moodledata
 # chown -R apache:apache moodledata
 # chmod 707 moodledata

**config.php を作成するためインストールスクリプトを実行する [#de249826]
Web ブラウザにて
 http://サーバアドレス/

 http://サーバアドレス/install.php
にアクセスする.

画面に従い,必要項目を入力していく.

設定ファイルの書き込みができないので,
画面に表示された内容を
 /var/www/html/config.php
として保存する.

そのあと,各種モジュールのチェックがあり,
すべて「O.K.」「成功」になることを確認する.

admin のパスワードは
 **
とする

**cron ジョブの設定 [#f5c26a68]
 # vi /etc/cron.d/moodle
 */30 * * * * apache /usr/bin/php /var/www/html/admin/cli/cron.php > /dev/null 2>&1




トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS