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/

ブラウザへサイトへ管理者としてログインして初期設定を行います。

Last modified: Friday, 13 October 2023, 10:41 AM