安装Elgg创建自己的在线社交网站

这些天,社交网站已经变得更加强大的人与人的互动。 据估计,学生的80%以上依靠这类如冲浪在日常沟通社交网站的在线,社交活动,讨论等。在大多数大学的社交网络被认为是教师和之间的通信方法学生们。 社交网络提高学生的表现。 广泛的教育机构已经开始使用开源网络应用“ Elgg ”。

Elgg是建立各种社会环境中从商业到教育的一个开源社交网络的Web应用程序。 使用此开源工具创建和管理您自己的社交网站。 它运行在LAMP(Linux操作系统 ,Apache,MySQLPHP)平台。 它提供文件共享,博客,社交网络和组。 它为您提供了一个个人网络博客,在线个人资料,RSS阅读器,文件存储库。 此外,所有用户内容都可以用关键字标记。 这样,您可以连接到具有相同兴趣的人,并可以创建一个个人学习网络。 然而Elgg是从其他社交网络,每个配置项,上传的文件等不同,可以分配给自己的限制。 它集成了Drupal的 ,WebCT的 ,Mediawiki的Moodle的 ,它也支持大多数的开放标准与RSS,LDAP身份验证和XML-RPC整合大部分第三方网站博客客户一起。 它非常容易创建和管理自己的网络博客完全定制。

Elgg的要求

  1. Elgg运行专用LAMP的服务器上。 通常需要Apache,MySQLPHP脚本语言。
  2. 对国际化的Apache的mod_rewrite模块的多字节字符串的支持。
  3. GD进行图形处理。
  4. JSON(包含在PHP 5.2 +)。
  5. XML

Elgg特色

Elgg包含了你希望在你的网络网站上的一系列功能。 这里有一个完整的功能列表:

  1. Elgg允许您与其他基于Web的工具(如wiki和博客)集成。
  2. 它提供博客和社区或用户之间的大量链接。 这可以用来检查用户的活动和系统,一旦它找到确切的起点。
  3. Elgg帮助您管理用户和满足他们的要求。
  4. 它给你一个强大的数据模型,可以使创建简单和灵活。
  5. 借助粒度活动流API,您的插件会向所有用户推送所需的内容。
  6. API插件可让您构建和添加所需的功能,如创建视频,编辑,添加标题,标记视频说明。
  7. 在Elgg,你可以找到社区和个人的文件存储库。

然而,强烈建议增加PHP内存限制为128MB256MB,并增加上传文件大小为10MB。 默认情况下,这些设置在Elgg目录中的.htaccess文件已添加。

本文介绍了如何在RHEL,CentOS ,Fedora的科学的LinuxUbuntu,Linux Mint的Debian系统的安装和设置Elgg的深度指示。

安装Elgg

要安装Elgg ,您必须在系统上安装Apache,MySQLPHP。 如果没有,请使用以下命令安装它们,如下所示。

在RHEL / CentOS / Fedora / Scientific Linux上

# 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

最后,重新启动ApacheMySQL服务。

# /etc/init.d/httpd restart
# /etc/init.d/mysqld restart

在Debian / Ubuntu / Linux

# 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>

最后,重新启动ApacheMySQL服务。

# /etc/init.d/apache2 restart
# /etc/init.d/mysql restart

创建Elgg MySQL数据库

登录与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;

下载并安装Elgg

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,dbnamDBHOSTdbprefix参数,如下图所示。

/**
* 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前端

参考链接

Elgg主页

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏