这些天,社交网站已经变得更加强大的人与人的互动。 据估计,学生的80%以上依靠这类如冲浪在日常沟通社交网站的在线,社交活动,讨论等。在大多数大学的社交网络被认为是教师和之间的通信方法学生们。 社交网络提高学生的表现。 广泛的教育机构已经开始使用开源网络应用“ Elgg ”。
Elgg是建立各种社会环境中从商业到教育的一个开源社交网络的Web应用程序。 使用此开源工具创建和管理您自己的社交网站。 它运行在LAMP(Linux操作系统 ,Apache,MySQL和PHP)平台。 它提供文件共享,博客,社交网络和组。 它为您提供了一个个人网络博客,在线个人资料,RSS阅读器,文件存储库。 此外,所有用户内容都可以用关键字标记。 这样,您可以连接到具有相同兴趣的人,并可以创建一个个人学习网络。 然而Elgg是从其他社交网络,每个配置项,上传的文件等不同,可以分配给自己的限制。 它集成了Drupal的 ,WebCT的 ,Mediawiki的和Moodle的 ,它也支持大多数的开放标准与RSS,LDAP身份验证和XML-RPC整合大部分第三方网站博客客户一起。 它非常容易创建和管理自己的网络博客完全定制。
Elgg包含了你希望在你的网络网站上的一系列功能。 这里有一个完整的功能列表:
然而,强烈建议增加PHP内存限制为128MB或256MB,并增加上传文件大小为10MB。 默认情况下,这些设置在Elgg目录中的.htaccess文件已添加。
本文介绍了如何在RHEL,CentOS的 ,Fedora的 , 科学的Linux和Ubuntu,Linux Mint的和Debian系统的安装和设置Elgg的深度指示。
要安装Elgg ,您必须在系统上安装的Apache,MySQL和PHP。 如果没有,请使用以下命令安装它们,如下所示。
# yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc wget unzip
打开Apache“mod_rewrite的 ”模块。 打开以下文件。
# vi /etc/httpd/conf/httpd.conf
更改设置“AllowOverride非 E”到有“AllowOverride全部 ”。
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
最后,重新启动Apache和MySQL服务。
# /etc/init.d/httpd restart
# /etc/init.d/mysqld restart
# apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip
通过运行以下命令Apache“ 重写 ”模块上下一回合。
# a2enmod rewrite
一旦你打开“ 改写 ”模块,现在启用它“ 的.htaccess”处理。 使用您选择的编辑器打开以下文件。
# vi /etc/apache2/sites_available/default
更改设置“AllowOverride无 ”到有“AllowOverride全部 ”
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
最后,重新启动Apache和MySQL服务。
# /etc/init.d/apache2 restart
# /etc/init.d/mysql restart
登录与root密码MySQL服务器。
# mysql -u root -p
一旦你的MySQL外壳,打造“ Elgg ”的数据库,如图所示。
mysql> create database elgg;
为MySQL创建并设置密码“ Elgg ”用户。
mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';
格兰特的“ Elgg ”数据库“ 全部 ”权限的“ Elgg ”用户并退出。
mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc';
mysql> flush privileges;
mysql> exit;
Elgg1.8.15是最新推荐的版本,使用wget命令下载并解压缩。
# wget http://elgg.org/download/elgg-1.8.15.zip
# unzip elgg-1.8.15.zip
接下来,把“ Elgg ”目录到Web服务器文档根目录。 例如,“ 在 / var / www / html等/Elgg ”(对于Red Hat发行版的)和“/ 无功/网络/Elgg ”(适用于Debian发行版的)。
# mv elgg-1.8.15 /var/www/html/elgg
OR
# mv elgg-1.8.15 /var/www/elgg
进入“ Elgg ”目录,然后在“ 引擎 ”目录。
# cd /var/www/html/elgg
# cd engine
OR
# cd /var/www/elgg
# cd engine
复制“settings.example.php”到“ 的settings.php”。
cp settings.example.php settings.php
您选择的编辑器中打开的settings.php文件。
# vi settings.php
进入DBUSER,DBPASS,dbnam即DBHOST和dbprefix参数,如下图所示。
/**
* The database username
*
* @global string $CONFIG->dbuser
* @name $CONFIG->dbuser
*/
$CONFIG->dbuser = 'elgg';
/**
* The database password
*
* @global string $CONFIG->dbpass
*/
$CONFIG->dbpass = 'abc';
/**
* The database name
*
* @global string $CONFIG->dbname
*/
$CONFIG->dbname = 'elgg';
/**
* The database host.
*
* For most installations, this is 'localhost'
*
* @global string $CONFIG->dbhost
*/
$CONFIG->dbhost = 'localhost';
/**
* The database prefix
*
*
* This prefix will be appended to all Elgg tables. If you're sharing
* a database with other applications, use a database prefix to namespace tables
* in order to avoid table name collisions.
*
* @global string $CONFIG->dbprefix
*/
$CONFIG->dbprefix = 'elgg_';
Elgg需要所谓的“ 数据 ”,以保持上传的照片和个人资料图标不同的目录。 因此,出于安全原因,您需要在Web文档根目录之外创建此目录。
# mkdir data
# chmod 777 data
最后,打开Web浏览器,然后导航到“HTTP://本地主机/Elgg/安装 ”。 按照如下所示的安装向导说明进行操作。
Elgg欢迎向导
Elgg需求检查
Elgg配置设置
Elgg创建管理员帐户
Elgg安装完成
Elgg管理控制面板
Elgg前端
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。