Mahara
在最简单的层面上,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
编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), 查找并将 /usr/bin/php-cgi 更改为 /usr/bin/php-cgi82。
内容 /etc/lighttpd/mod_fastcgi.conf
启动 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/ 并享受吧!