11
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-09-07

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

使い方など

簡単設置

11
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?