フリーソフトウェアのコンパイル

Moodle サービスの構築

環境

RHEL8

Moodle のソース入手と展開

パッケージダウンロード(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 作成

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)作成

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

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

config.php を作成するためインストールスクリプトを実行する

Web ブラウザにて

http://サーバアドレス/

http://サーバアドレス/install.php

にアクセスする.

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

設定ファイルの書き込みができないので, 画面に表示された内容を

/var/www/html/config.php

として保存する.

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

admin のパスワードは

**

とする

cron ジョブの設定

# vi /etc/cron.d/moodle
*/30 * * * * apache /usr/bin/php /var/www/html/admin/cli/cron.php > /dev/null 2>&1

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-05-31 (日) 10:52:57