Installieren Sie Elgg, um eine eigene Online -Website für soziale Netzwerke zu erstellen

Installieren Sie Elgg, um eine eigene Online -Website für soziale Netzwerke zu erstellen

Heutzutage sind Social -Networking -Websites mächtiger geworden, um Menschen mit Menschen zu interagieren. Es wurde geschätzt, dass mehr als 80% von Studenten stützen sich in ihrer täglichen Kommunikation auf solche Social -Networking -Websites wie Online -Surfen, soziale Aktivitäten, Diskussionen usw. In den meisten Universitätsnetzen werden soziale Netzwerke als Kommunikationsmethode unter Lehrern und Schülern angesehen. Soziale Netzwerke verbessert die Leistung der Schüler. Eine breite Palette von Bildungseinrichtungen hat begonnen, Open Source Network Application zu verwenden. “Elgg“.

Elgg ist eine Open -Source -Webanwendung für soziale Netzwerke, die alle Arten von sozialem Umfeld vom Unternehmen bis zur Bildung aufbauen. Erstellen und verwalten Sie Ihre eigene Social -Networking -Site mit diesem Open -Source -Tool. Es läuft weiter LAMPE (Linux, Apache, Mysql, Php) Plattform. Es bietet Dateifreigabe, Bloggen, soziale Netzwerke und Gruppen. Es lieferte Ihnen ein persönliches Webblog, ein Online -Profil, ein RSS -Reader, ein Datei -Repository. Zusätzlich können alle Benutzerinhalte mit Keywords getaggt werden. Auf diese Weise können Sie sich mit Menschen mit demselben Interesse verbinden und ein persönliches Lernnetzwerk schaffen. Jedoch Elgg unterscheidet sich von einem anderen sozialen Netzwerk, jedem Profilelement, der hochgeladenen Datei usw. kann seinen eigenen Einschränkungen zugewiesen werden. Es ist integriert in Drupal, WebCT, Mediawiki Und Moodle und es unterstützt auch die meisten offenen Standards zusammen mit RSS, LDAP zur Authentifizierung und XML-RPC Für die Integration der meisten Webblogging -Kunden von Drittanbietern. Es ist sehr einfach, Ihr eigenes Web -Blog mit vollständiger Anpassung zu erstellen und zu verwalten.

Anforderungen von Elgg

  1. Elgg rennt engagiert LAMPE basierter Server. Normalerweise Bedürfnisse Apache, Mysql, Php Skriptsprache.
  2. Apache mod_rewrite Modul -Multibyte -String -Unterstützung für die Internationalisierung.
  3. Gd Für die Grafikverarbeitung.
  4. JSON (enthalten in Php 5.2+).
  5. Xml

Elgg Features

Elgg ist voll mit Bündel von Funktionen, die Sie auf Ihrer Networking -Website erhalten möchten. Hier ist eine vollständige Funktionsliste:

  1. Mit Elgg können Sie sich in andere webbasierte Tools wie Wikis und Blog integrieren.
  2. Es bietet eine große Anzahl von Links zwischen Blog und Community oder Benutzern. Dies kann verwendet werden, um die Aktivitäten und das System der Benutzer zu untersuchen, sobald es einen genauen Startpunkt findet.
  3. Elgg hilft Ihnen, den Benutzer zu verwalten und ihre Anforderungen zu erfüllen.
  4. Es gibt Ihnen ein leistungsstarkes Datenmodell, das die Erstellung einfach und flexibel machen kann.
  5. Mit Hilfe der körnigen Aktivitäts -Stream -API drücken Ihre Plugins die erforderlichen Inhalte an alle Ihre Benutzer.
  6. Mit API -Plugin können Sie erforderliche Funktionen erstellen und hinzufügen, z. B. Video erstellen, bearbeiten, Titel hinzufügen, Tags -Beschreibungen eines Videos.
  7. In Elgg finden Sie Dateien -Repositories für Gemeinschaften und Einzelpersonen.

Es wird jedoch dringend empfohlen, zu erhöhen Php Speichergrenze auf 128 MB oder 256 MB, und erhöhen 10 MB. Standardmäßig sind diese Einstellungen bereits in der hinzugefügt .htaccess Datei in der Elgg Verzeichnis.

Dieser Artikel zeigt eine Tiefenanleitung zum Installieren und Einrichten von Elgg Rhel, Centos, Fedora, Wissenschaftliche Linux Und Ubuntu, Linux Mint Und Debian Systeme.

Installieren von Elgg

Installieren Elgg, du musst haben Apache, Mysql Und Php auf Ihrem System installiert. Wenn nicht, installieren Sie sie mit dem folgenden Befehl wie unten gezeigt mit dem folgenden Befehl.

Auf Rhel/Centos/Fedora/Scientific Linux

# yum install mysql mysql-server httpd php-mysql php-gd PHP-IMAP PHP-LDAP PHP-ODBC PHP-PEAR PHP-XML PHP-XMLRPC WGT UNZIP

Apache einschalten "mod_rewrite”Modul. Öffnen Sie die folgende Datei.

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

Ändern "ALLESOVERRIDE NONE "zu"ALLESRIDE ALLES“.

# Erlauben und übereinstimmen, in welchen Anweisungen möglicherweise Anweisungen platziert werden können .HTaccess -Dateien. # Es kann "alles", "keine" oder eine beliebige Kombination der Schlüsselwörter sein: # Optionen FileInfo Authconfig Limit # ALLESRIDE ALLES

Schließlich starten Sie neu Apache Und Mysql Service.

# /etc /init.d/httpd neu starten #/etc/init.D/mysqld neu starten

Auf Debian/Ubuntu/Linux

# APT-Get Installieren Sie Apache2 MySQL-Server PHP5 Libapache2-mod-PHP5 PHP5-MYSQL WGT UNZIP

Nächst den Apache einschalten “umschreibenModul durch Ausführen des folgenden Befehls.

# a2enmod neu schreiben

Sobald Sie eingeschaltet haben “umschreiben"Modul, jetzt aktivieren" für ".htaccess ” wird bearbeitet. Öffnen Sie die folgende Datei mit Ihrer Wahl des Editors.

# vi/etc/apache2/sites_available/Standard

Ändern "NichtsRide keine" Zu "ALLESRIDE ALLES

 Optionsindizes folgt den Multiviews ALLESRIDE ALLES Bestellung erlauben, leugnen von allen zulassen 

Schließlich starten Sie neu Apache Und Mysql Service.

# /etc /init.D/Apache2 neu starten #/etc/init neu.D/mysql neu starten

Erstellen von Elgg Mysql -Datenbank

Melden Sie sich bei Ihrem an Mysql Server mit Wurzel Passwort.

# Mysql -u root -p

Sobald du in Mysql Shell, erstellen “ElggDatenbank wie gezeigt.

MySQL> Datenbank erstellen Elgg;

Ein ... kreieren "Elgg”Benutzer für Mysql und Passwort festlegen.

MySQL> Benutzer erstellen 'Elgg'@'localhost' identifiziert von 'ABC';

Gewähren "Alle"Privilegien auf"Elgg"Datenbank zu"ElggBenutzer und Beenden.

MySQL> Gewähren Sie alle Privilegien auf Elgg.* Zu 'Elgg' identifiziert durch 'ABC'; MySQL> Flush -Privilegien; MySQL> Beenden;

Download und Installation von Elgg

Elgg 1.8.15 ist die neueste empfohlene Version, laden Sie sie mithilfe mit wget Befehl und extrahieren Sie es.

# WGet http: // elgg.org/download/elgg-1.8.15.ZIP # Unzip Elgg-1.8.15.Reißverschluss

Nächster Zug "ElggVerzeichnis in Ihrem Webserver -Dokument -Root -Verzeichnis. Zum Beispiel, "/var/www/html/elgg" (Für roter Hut Distribose) und “/var/www/elgg" (Für Debian Distribose).

# MV ELGG-1.8.15/var/www/html/elgg oder # mv elgg-1.8.15/var/www/elgg

Gehe zu "Elgg"Verzeichnis und dann"Motor" Verzeichnis.

# cd/var/www/html/elgg # cd Engine oder # cd/var/www/elgg # cd Engine

Kopieren "Einstellungen.Beispiel.Php" Zu "Einstellungen.Php“.

CP -Einstellungen.Beispiel.PHP -Einstellungen.Php

Öffne das Einstellungen.Php Datei mit Ihrer Wahl des Editors.

# VI -Einstellungen.Php

Geben Sie die DBUSER, DBPass, DBNAMe, dbhost Und dbprefix Parameter wie unten gezeigt.

/ ** * Der Datenbank-Benutzername * * @global String $ config-> dbuser * @name $ config-> dbuser */ $ config-> dbuser = 'Elgg'; / ** * Das Datenbankkennwort * * @global String $ config-> dbpass */ $ config-> dbpass = 'ABC'; / ** * Der Datenbankname * * @global String $ config-> dbname */ $ config-> dbname = 'Elgg'; /*** Der Datenbankhost. * * Für die meisten Installationen ist dies 'localhost' * * @global String $ config-> dbHost */ $ config-> dbHost = 'Lokalhost'; /** * Das Datenbankpräfix * * * Dieses Präfix wird an alle Elgg -Tabellen angehängt. Wenn Sie eine Datenbank mit anderen Anwendungen teilen, verwenden Sie ein Datenbankpräfix zum Namenspace -Tabellen *, um Tabellennamenkollisionen zu vermeiden. * * @global String $ config-> dbprefix */ $ config-> dbprefix = 'elgg_';

Elgg braucht ein anderes Verzeichnis namens “DatenSo halten Sie hochgeladene Fotos und Profilsymbole. Sie müssen dieses Verzeichnis aus Sicherheitsgründen außerhalb Ihres Webdokument -Root -Verzeichnisses erstellen.

# MKDIR DATA # CHMOD 777 Daten

Öffnen Sie schließlich den Webbrowser und navigieren Sie zu “http: // localhost/elgg/installieren“. Befolgen Sie die Anweisungen der Installation Assistent, wie unten gezeigt.

Elgg Willkommenszauberer ELGG -Anforderungen überprüfen ELGG -Konfigurationseinstellungen Elgg admin -Konto erstellen Elgg fertige Installation ELGG Admin -Bedienfeld Elgg Front End

Referenzlink

Elgg Homepage