Instal·leu Elgg per crear un lloc propi de xarxes socials en línia


En aquests dies, els llocs de xarxes socials s'han tornat més potents per interactuar entre persones. S'ha estimat que més del 80% dels estudiants confien en aquest tipus de xarxes socials en la seva comunicació diària, com ara navegar en línia, activitats socials, debat, etc. A la majoria de les universitats les xarxes socials es consideren un mètode de comunicació entre professors i professors. estudiants. Les xarxes socials milloren el rendiment dels alumnes. Una àmplia gamma d'institucions educatives han començat a utilitzar l'aplicació de xarxa de codi obert Elgg.

Elgg és una aplicació web de xarxa social de codi obert que crea tot tipus d'entorns socials, des de l'empresa fins a l'educació. Creeu i gestioneu el vostre propi lloc de xarxes socials amb aquesta eina de codi obert. S'executa a la plataforma LAMP (Linux, Apache, MySQL, PHP). Ofereix compartir fitxers, blocs, xarxes socials i grups. Us va proporcionar un bloc web personal, un perfil en línia, un lector RSS, un dipòsit de fitxers. A més, tot el contingut d'usuari es pot etiquetar amb paraules clau. D'aquesta manera, podeu connectar amb persones amb el mateix interès i crear una xarxa d'aprenentatge personal. Tanmateix, Elgg és diferent d'altres xarxes socials, cada element de perfil, fitxer penjat, etc., es pot assignar a les seves pròpies restriccions. Està integrat amb Drupal, Webct, Mediawiki i Moodle i també admet la majoria dels estàndards oberts juntament amb RSS, LDAP per a l'autenticació i XML-RPC per integrar la majoria dels clients de blocs web de tercers. És molt fàcil crear i gestionar el vostre propi bloc web amb una personalització completa.

Requisits d'Elgg

  1. Elgg s'executa en un servidor dedicat basat en LAMP. Normalment necessita Apache, MySQL, llenguatge de programació PHP.
  2. Mòdul Apache mod_rewrite Suport de cadena multibyte per a la internacionalització.
  3. GD per al processament de gràfics.
  4. JSON (inclòs a PHP 5.2+).
  5. XML

Característiques d'Elgg

Elgg inclou un conjunt de funcions que voleu tenir al vostre lloc web de xarxes. Aquí teniu una llista completa de funcions:

  1. Elgg us permet integrar-vos amb altres eines web com ara wikis i blocs.
  2. Ofereix un gran nombre d'enllaços entre el bloc i la comunitat o usuaris. Això es pot utilitzar per examinar els actius i el sistema dels usuaris un cop trobi el punt d'inici exacte.
  3. Elgg t'ajuda a gestionar els usuaris i complir els seus requisits.
  4. Ofereix un model de dades potent que pot fer que la creació sigui senzilla i flexible.
  5. Amb l'ajuda de l'API de flux d'activitat granular, els vostres connectors transmeten el contingut necessari a tots els vostres usuaris.
  6. El connector de l'API us permet crear i afegir funcions necessàries com ara crear vídeo, editar, afegir títol, etiquetar descripcions d'un vídeo.
  7. A Elgg podeu trobar dipòsits de fitxers tant per a comunitats com per a individus.

Tanmateix, és molt recomanable augmentar el límit de memòria PHP a 128 MB o 256 MB i augmentar la mida del fitxer de càrrega a 10 MB. Per defecte, aquests paràmetres ja s'afegeixen al fitxer .htaccess del directori Elgg.

Aquest article mostra instruccions detallades sobre com instal·lar i configurar Elgg als sistemes RHEL, CentOS, Fedora, Scientific Linux i Ubuntu, Linux Mint i Debian.

Instal·lació d'Elgg

Per instal·lar Elgg, heu de tenir instal·lats Apache, MySQL i PHP al vostre sistema. Si no, instal·leu-los mitjançant l'ordre següent, tal com es mostra a continuació.

# 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

Activeu el mòdul Apache mod_rewrite. Obriu el següent fitxer.

# vi /etc/httpd/conf/httpd.conf

Canvieu AllowOverride None a AllowOverride All.

# 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

Finalment, reinicieu el servei Apache i 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

A continuació, activeu el mòdul de reescritura d'Apache executant l'ordre següent.

# a2enmod rewrite

Un cop hàgiu activat el mòdul reescriure, ara activeu-lo per al processament .htaccess. Obriu el fitxer següent amb l'editor que trieu.

# vi /etc/apache2/sites_available/default

Canvia AllowOverride None per AllowOverride All

<Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All 
                Order allow,deny
                allow from all
</Directory>

Finalment, reinicieu el servei Apache i Mysql.

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

Creació de la base de dades Elgg MySQL

Inicieu sessió al vostre servidor MySQL amb la contrasenya de root.

# mysql -u root -p

Un cop a l'intèrpret d'ordres MySQL, creeu la base de dades elgg tal com es mostra.

mysql> create database elgg;

Creeu un usuari elgg per a MySQL i configureu la contrasenya.

mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';

Concediu els privilegis Tots a la base de dades elgg a l'usuari elgg i sortiu.

mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc';
mysql> flush privileges;
mysql> exit;

Descàrrega i instal·lació d'Elgg

Elgg 1.8.15 és l'última versió recomanada, descarregueu-la amb l'ordre wget i extreu-la.

# wget http://elgg.org/download/elgg-1.8.15.zip
# unzip elgg-1.8.15.zip

A continuació, moveu el directori elgg al directori arrel de documents del vostre servidor web. Per exemple, /var/www/html/elgg (per a la distribució de Red Hat) i /var/www/elgg (per a la distribució de Debian).

# mv elgg-1.8.15 /var/www/html/elgg
OR
# mv elgg-1.8.15 /var/www/elgg

Aneu al directori elgg i després al directori motor.

# cd /var/www/html/elgg
# cd engine
OR
# cd /var/www/elgg
# cd engine

Copieu settings.example.php a settings.php.

cp settings.example.php settings.php

Obriu el fitxer settings.php amb l'editor que trieu.

# vi settings.php

Introduïu els paràmetres dbuser, dbpass, dbname, dbhost i dbprefix tal com es mostra a continuació.

/**
 * 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 necessita un directori diferent anomenat dades per mantenir les fotos penjades i les icones de perfil. Per tant, heu de crear aquest directori fora del directori arrel del vostre document web per motius de seguretat.

# mkdir data
# chmod 777 data

Finalment, obriu el navegador web i navegueu a http://localhost/elgg/install. Seguiu les instruccions de l'assistent d'instal·lació tal com es mostra a continuació.

Enllaç de referència

Pàgina d'inici d'Elgg