(2) RedHat EL7にMahara19.10をインストール
RedHat EL7をMoodleインストール用にセットアップ(RedHat EL7にMoodle3.9をインストールを参照)してあれば、基本的にそのままMaharaもインストールが可能です。
スタンダードビルド(例:mahara-19.10.2.tar.gz)をMaharaサイトから直接ダウンロードします。
展開します。
# tar xvfz mahara-19.10.2.tar.gz
# cd mahara-19.10.2
# ls
COPYING ChangeLog README.md htdocs package-lock.json
htdocs以下がMaharaの本体です。
# cp -r htdocs /data/html/mahara
ユーザーデータを載せるディレクトリを作ります。
# mkdir /data/maharadata
# chown apache:apache /data/maharadata
Mahara用のベータベースmaharaをMariaDBに作ります
# mysql -u root -p(パスワード) (-pとパスワードの間にスペースを入れない)
> show databases;
> create database mahara character set utf8mb4 COLLATE utf8mb4_unicode_ci;
> show databases;
> exit
設定ファイルを編集します。
# cd /data/html/mahara
# cp config-dist.php config.php
# vi config.php
// database connection details
// valid values for dbtype are 'postgres8' and 'mysql5'
$cfg->dbtype = 'postgres'; ==> mysql
$cfg->dbhost = 'localhost';
$cfg->dbport = null;
$cfg->dbname = ''; --> mahara
$cfg->dbuser = ''; --> root
$cfg->dbpass = ''; --> password phrase
// $cfg->wwwroot = 'https://myhost.com/mahara/'; --> $cfg->wwwroot = 'https://myhost.com/mahara/';
// $cfg->urlsecret = 'mysupersecret'; --> $cfg->urlsecret = null;
$cfg->dbprefix = ''; --> mh_
$cfg->dataroot = '/path/to/uploaddir'; --> /data/maharadata
// $cfg->passwordsaltmain = 'some long random string here with lots of characters'; --> $cfg->passwordsaltmain = '適当な文字数字列';
$cfg->emailcontact = ''; --> root@localhot
言語パックをMaharaサイト(https://langpacks.mahara.org/)からダウンロードします。
ダウンロードした言語パックを展開します。
# tar xvfz ja-19.10.tar.gz
展開した言語パックのファイルをMahara本体へ上書きします。
# cp -R ja.utf8/* /data/html/mahara/
ブラウザへサイトへ管理者としてログインして初期設定を行います。