Mahara

来自 Alpine Linux

在最简单的层面上,Mahara 是两件事的结合:电子作品集和社交网络系统。电子作品集是一个系统,学生可以在其中记录“终身学习的证据”——例如论文、艺术作品或其他可以数字化存储的作品。这些东西在 Mahara 中被称为人工制品。社交网络系统无需过多介绍——想想 Myspace、Facebook 或 Bebo。基本上,它们提供了一种让人们与朋友互动并创建自己的在线社区的方式。

但 Mahara 远不止是一个存储文件的地方。Mahara 还包括博客、简历生成器、Moodle 集成和出色的视图框架。

安装 lighttpd, PHP, 和 MySql

基本安装

为了安装额外的软件包,首先激活 community 软件包仓库 并更新软件包索引

安装所需的软件包

# apk add lighttpd php82 fcgi php82-cgi

配置 Lighttpd

编辑 lighttpd.conf (/etc/lighttpd/lighttpd.conf) 并取消注释行

内容 /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), 查找并将 /usr/bin/php-cgi 更改为 /usr/bin/php-cgi82

内容 /etc/lighttpd/mod_fastcgi.conf

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

启动 lighttpd 服务并将其添加到默认运行级别

# rc-service lighttpd start # rc-update add lighttpd default

安装额外的软件包

apk add php-mysql mysql mysql-client

安装和配置 Mahara

创建 webapps 文件夹

mkdir -p /usr/share/webapps/

下载源代码存档

cd /usr/share/webapps/ wget http://gitorious.org/mahara/mahara/archive-tarball/1.5_STABLE

解压存档,然后删除它

tar -xzvf tar zxvf 1.5_STABLE rm 1.5_STABLE

创建到 Mahara 文件夹的符号链接

mv /var/www/localhost/htdocs/ /var/www/localhost/htdocs.old ln -s /usr/share/webapps/mahara-mahara/htdocs/ /var/www/localhost/htdocs

编辑配置文件

cp mahara-mahara/htdocs/config-dist.php mahara-mahara/htdocs/config.php vi mahara-mahara/htdocs/config.php

更改

  • 设置
// database connection details
// valid values for dbtype are 'postgres8' and 'mysql5'
$cfg->dbtype   = 'mysql5';
$cfg->dbhost   = 'localhost';
$cfg->dbport   = null;
$cfg->dbname   = 'mahara';
$cfg->dbuser   = 'root';
$cfg->dbpass   = 'password';
$cfg->dataroot = '/tmp/';


编辑 php.ini

vi /etc/php/php.ini

  • 设置
session.entropy_length = 16
post_max_size = 50M

重启 lighttpd

rc-service lighttpd restart

配置和启动 MySql

/usr/bin/mysql_install_db --user=mysql rc-service mysql start && rc-update add mysql default /usr/bin/mysqladmin -u root password 'password'

创建 Mahara 数据库

mysql -u root -p

CREATE DATABASE mahara; GRANT ALL PRIVILEGES ON mahara.* TO 'mahara'@'localhost' IDENTIFIED BY 'mahara password'; FLUSH PRIVILEGES; EXIT

配置您的 Mahara

浏览至:http://WEBSERVER_IP_ADDRESS/ 并点击 安装 Mahara


Mahara 安装成功。 后点击 继续

  • 输入所需信息
  • 密码,两次
  • 您的电子邮件

您已成功运行 Mahara,访问请前往 http://WEBSERVER_IP_ADDRESS/ 并享受吧!