Installez ELGG pour créer son propre site de réseautage social en ligne

Installez ELGG pour créer son propre site de réseautage social en ligne

Ces jours-ci, les sites de réseaux sociaux sont devenus plus puissants pour interagir aux gens. On a estimé que plus que 80% des étudiants comptent sur ce type de sites de réseautage social dans leur communication quotidienne, comme surfer en ligne, les activités sociales, la discussion, etc. Dans la plupart des réseaux sociaux de l'université, sont considérés comme une méthode de communication entre les enseignants et les étudiants. Les réseaux sociaux améliorent les performances des étudiants. Un large éventail d'établissements d'enseignement ont commencé à utiliser l'application de réseau open source «Elgg".

Elgg est une application Web de réseau social open source qui construit toutes sortes d'environnement social de l'entreprise à l'éducation. Créez et gérez votre propre site de réseautage social avec cet outil open source. Il fonctionne LAMPE (Linux, Apache, Mysql, Php) plateforme. Il propose le partage de fichiers, les blogs, les réseaux sociaux et les groupes. Il vous a fourni un blog Web personnel, un profil en ligne, un lecteur RSS, un référentiel de fichiers. De plus, tout le contenu de l'utilisateur peut être marqué avec des mots clés. De cette façon, vous pouvez vous connecter aux personnes ayant le même intérêt et créer un réseau d'apprentissage personnel. Cependant Elgg est différent des autres réseaux sociaux, chaque élément de profil, fichier téléchargé, etc., peut être attribué à ses propres restrictions. Il est intégré à Drupal, Webct, Mediawiki et Moodle Et il prend également en charge la plupart des normes ouvertes avec RSS, Ldap pour l'authentification et XML-RPC Pour intégrer la plupart des clients de blogs Web tiers. Il est très facile à créer et à gérer votre propre blog Web avec une personnalisation complète.

Exigences d'Elgg

  1. Elgg fonctionne sur dédié LAMPE serveur basé. Généralement besoin Apache, Mysql, Php langage de script.
  2. Apache mod_rewrite MODULE Prise en charge des chaînes multipyte pour l'internationalisation.
  3. Gd pour le traitement graphique.
  4. Json (inclus dans Php 5.2+).
  5. Xml

Caractéristiques ELGG

Elgg regorge de fonctionnalités que vous souhaitez avoir dans votre site Web de réseautage. Voici une liste complète des fonctionnalités:

  1. Elgg vous permet de vous intégrer à d'autres outils Web comme les wikis et le blog.
  2. Il offre un grand nombre de liens entre le blog et la communauté ou les utilisateurs. Qui peut être utilisé pour examiner les actifs et le système d'utilisateurs une fois qu'il trouve le point de départ exact.
  3. Elgg vous aide à gérer l'utilisateur et à répondre à ses besoins.
  4. Il vous donne un modèle de données puissant qui peut rendre la création simple et flexible.
  5. À l'aide de l'API de flux d'activité granulaire, vos plugins poussent le contenu requis à tous vos utilisateurs.
  6. Le plugin API vous permet de construire et d'ajouter des fonctionnalités requises comme créer une vidéo, modifier, ajouter le titre, les balises descriptions d'une vidéo.
  7. Dans ELGG, vous pouvez trouver des référentiels de fichiers pour les communautés ainsi que pour l'individu.

Cependant, il est fortement recommandé d'augmenter Php limite de mémoire à 128 Mo ou 256 Mo, et augmenter la taille du fichier de téléchargement vers 10 Mo. Par défaut, ces paramètres sont déjà ajoutés dans le .htaccess fichier dans le Elgg annuaire.

Cet article montre des instructions de profondeur sur la façon d'installer et de configurer ELGG sur Rhel, Centos, Feutre, Linux scientifique et Ubuntu, Linux et Debian systèmes.

Installation d'Elgg

À installer Elgg, vous devez avoir Apache, Mysql et Php installé sur votre système. Sinon, installez-les en utilisant la commande suivante comme indiqué ci-dessous.

Sur 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

Allumez Apache "mod_rewrite»Module. Ouvrez le fichier suivant.

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

Changement "Indemniser non none "à"Allaiter tout".

# ALLERDOVERRIDE CONTRÔLE dans les directives que les directives peuvent être placées .fichiers htaccess. # Il peut être "tout", "aucun", ou toute combinaison des mots clés: # Options FileInfo AuthConfig Limit # Allaiter tout

Enfin, redémarrez Apache et Mysql service.

# / etc / init.d / httpd redémarrage # / etc / init.d / mysqld redémarrer

Sur Debian / Ubuntu / Linux

# apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip

Suivant allume l'apache "récrire”Module en exécutant la commande suivante.

# A2enmod réécriture

Une fois que vous avez allumé "récrire”Module, activez maintenant pour«.htaccess » traitement. Ouvrez le fichier suivant avec votre choix d'éditeur.

# vi / etc / apache2 / sites_available / par défaut

Changement "Autoverride Aucun" pour "Allaiter tout"

 Les index d'options suivent les multivaleurs multiples Allaiter tout Commande permettre, nier autoriser à tous 

Enfin, redémarrez Apache et Mysql service.

# / etc / init.d / apache2 redémarrer # / etc / init.D / MySQL Redémarrer

Création de la base de données ELGG MySQL

Connectez-vous à votre Mysql serveur avec racine mot de passe.

# mysql -u root -p

Une fois que vous êtes dans Mysql shell, créer "elgg”Base de données comme indiqué.

MySQL> Créer une base de données ELGG;

Créer un "elgg»Utilisateur pour Mysql et définir le mot de passe.

MySQL> Créer l'utilisateur 'elgg' @ 'localhost' identifié par 'ABC';

Accorder "Tous"Privilèges sur"elgg«Base de données à«elgg»Utilisateur et sortie.

mysql> accorder tous les privilèges sur elgg.* À «elgg» identifié par «ABC»; MySQL> Privilèges de rinçage; mysql> exit;

Téléchargement et installation d'Elgg

Elgg 1.8.15 est la dernière version recommandée, téléchargez-la en utilisant wget commander et l'extraire.

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

Prochaine étape "elgg”Répertoire de votre serveur Web Directeur racine du document. Par exemple, "/ var / www / html / elgg" (Pour chapeau rouge Distro's) et «/ var / www / elgg" (Pour Debian Distro's).

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

Aller à "elgg"Répertoire puis"moteur»Répertoire.

# cd / var / www / html / elgg # moteur CD ou # cd / var / www / elgg # moteur CD

Copie "paramètres.exemple.php" pour "paramètres.php".

Paramètres CP.exemple.Paramètres PHP.php

Ouvrir le paramètres.php dossier avec votre choix d'éditeur.

# paramètres VI.php

Entrer le dbuser, dbpass, dbname, dbhost et dbprefix Paramètres comme indiqué ci-dessous.

/ ** * Le nom d'utilisateur de la base de données * * @Global String $ config-> dbuser * @name $ config-> dbuser * / $ config-> dbuser = 'elgg';; / ** * Le mot de passe de la base de données * * @global String $ config-> dbpass * / $ config-> dbpass = 'abc';; / ** * Le nom de la base de données * * @global String $ config-> dbname * / $ config-> dbname = 'elgg';; / ** * L'hôte de la base de données. * * Pour la plupart des installations, il s'agit de 'localhost' * * @global String $ config-> dbhost * / $ config-> dbhost = 'hôte local';; / ** * Le préfixe de la base de données * * * Ce préfixe sera ajouté à toutes les tables ELGG. Si vous partagez * une base de données avec d'autres applications, utilisez un préfixe de base de données sur les tables d'espace de noms * afin d'éviter les collisions de noms de table. * * @Global String $ config-> dbprefix * / $ config-> dbprefix = 'elgg_';;

Elgg a besoin d'un répertoire différent appelé «données«Pour continuer les photos et les icônes de profil téléchargées. Vous devez donc créer ce répertoire en dehors de votre répertoire de racine de document Web pour raison de sécurité.

# data mkdir # data chmod 777

Enfin, ouvrez le navigateur Web et accédez à "http: // localhost / elgg / install". Suivez les instructions de l'assistant d'installation comme indiqué ci-dessous.

Elgg Welcome Wizard Vérification des exigences ELGG Paramètres de configuration ELGG Compte d'administration Elgg Create Installation terminée ELGG Panneau de configuration d'administration ELGG Elgg frontal

Lien de référence

Page d'accueil d'Elgg