eポートフォリオ構築ツールMaharaをインストールする

More than 3 years have passed since last update.


Maharaとは


eポートフォリオシステムとは


  • 学習した自分のノートやメモなどの電子媒体を後で使える形にまとめておくシステム

  • グループで共有やディスカッションに利用できる環境を提供するもの


Mahara Install


インストールするサーバ環境


  • Ubuntu14.04

  • nginx

  • PHP-FPM

  • mysql


Server Setup


サーバ用パッケージインストール

$ sudo apt-get install nginx

$ sudo apt-get install mysql-server
$ sudo apt-get install php5 php5-mysql php5-gd php5-xmlrpc php5-curl


Mahar Download

$ wget http://launchpad.net/mahara/1.4/1.4.0/+download/mahara-1.4.0.zip

$ unzip mahara-1.4.0.zip
$ sudo mkdir -p /var/www
$ sudo mkdir -p /var/www/maharadata
$ sudo mv mahara-1.4.0 /var/www/mahara
$ cd /var/www/mahara
$ sudo chown -R www-data:www-data /var/www/mahara


nginx設定

server {

server_name mahara.hogehoge.co.jp;
listen 80;

root /var/www/mahara/;
index index.php index.html index.htm;

server_tokens off;

access_log /var/log/nginx/mahara.access.log;
error_log /var/log/nginx/mahara.error.log;

location / {
rewrite $request_uri? permanent;
expires 3d;
}

location ~ .*\.(jpg|gif|png|swf|css|js|ico)$ {
root /var/www/mahara/;
expires 60m;
}

location ~ \.php$ {
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9001;
}

location ~ /\.ht {
deny all;
}

}


MySQL

MySQLのデータベースとユーザを作成、適宜ユーザIDとパスワードは変更してください。

$ mysql -u root -p

> create database mahara character set UTF8;
> grant all on (databasename).* to 'mahara'@'localhost' identified by 'password';


Mahara configファイル編集

$ cd /var/www/mahara

$ sudo cp config-dist.php config.php
$ sudo chown www-data:www-data config.php
$ sudo vi config.php

Database設定

$cfg->dbtype   = 'mysql';

$cfg->dbhost = 'localhost';
$cfg->dbport = null;
$cfg->dbname = 'mahara';
$cfg->dbuser = 'mahara';
$cfg->dbpass = 'password';

アクセスURL設定

$cfg->wwwroot = 'http://mahara.hogehoge.co.jp';

データ用パス

$cfg->dataroot = '/var/www/maharadata';

パスワードソルト変更

$cfg->passwordsaltalt1 = 'hogehogehogehogehoge';


Mahara Install

ここまで設定できていれば http://mahara.hogehoge.co.jp/ にアクセスするとインストーラが走る

足りないパッケージを確認、入っていなければapt-get等でインストールを行う

Installation - Mahara 2015-08-18 11-18-19.jpg

Mahara 2015-08-18 11-27-17.jpg

Mahara 2015-08-18 11-27-48.jpg

Adminユーザの設定を行って完了するとこの画面が表示されてインストール完了

Dashboard - Mahara 2015-08-18 11-35-04.jpg


使い方など


簡単設置