Zainstaluj ELGG, aby stworzyć własną internetową stronę sieci społecznościowych

Zainstaluj ELGG, aby stworzyć własną internetową stronę sieci społecznościowych

W dzisiejszych czasach serwisy społecznościowe stały się silniejsze w interakcji ludzi z ludźmi. Oszacowano, że więcej niż 80% uczniów polegają na takich serwisach społecznościowych w codziennej komunikacji, takich jak surfowanie online, zajęcia społecznościowe, dyskusja itp. W większości uniwersyteckich sieci społecznościowych są uważane za metodę komunikacji wśród nauczycieli i studentów. Sieci społecznościowe poprawia wydajność studentów. Szeroka gama instytucji edukacyjnych zaczęła korzystać z aplikacji sieciowej open source „Elgg".

Elgg jest aplikacją internetową sieci społecznościowej open source, która buduje wszelkiego rodzaju środowisko społeczne, od biznesu po edukację. Utwórz i zarządzaj własną witryną sieci społecznościowych za pomocą tego narzędzia open source. Działa dalej LAMPA (Linux, Apache, Mysql, Php) platforma. Oferuje udostępnianie plików, blogowanie, sieci społecznościowe i grupy. Zapewnił ci osobisty blog internetowy, profil online, czytnik RSS, repozytorium plików. Ponadto wszystkie treści użytkownika można oznaczyć słowami kluczowymi. W ten sposób możesz połączyć się z osobami o tym samym zainteresowaniu i tworzyć osobistą sieć edukacyjną. Jednakże Elgg różni się od innych sieci społecznościowych, każdy element profilu, przesłany plik itp., Można przypisać do własnych ograniczeń. Jest zintegrowany z Drupal, Webct, MediaWiki I Moodle i obsługuje także większość otwartych standardów wraz z Rss, LDAP do uwierzytelnienia i XML-RPC za integrację większości klientów blogowania stron trzecich. Bardzo łatwe do tworzenia i zarządzania własnym blogiem internetowym z pełnym dostosowywaniem.

Wymagania ELGG

  1. Elgg działa na dedykowane LAMPA Serwer oparty. Zwykle potrzebuje Apache, Mysql, Php język skryptowy.
  2. Apache mod_rewrite Moduł Multibyte String Obsługa internacjonalizacji.
  3. Gd do przetwarzania grafiki.
  4. JSON (zawarte w PHP 5.2+).
  5. XML

Funkcje elgga

Elgg jest pełen pakietu funkcji, które chcesz mieć na stronie internetowej sieciowej. Oto pełna lista funkcji:

  1. ELGG umożliwia integrację z innymi narzędziami internetowymi, takimi jak wiki i blog.
  2. Oferuje dużą liczbę linków między blogiem a społecznością lub użytkownikami. Można to wykorzystać do zbadania aktywności i systemu użytkowników po znalezieniu dokładnego punktu początkowego.
  3. ELGG pomaga zarządzać użytkownikiem i spełniać ich wymagania.
  4. Daje ci potężny model danych, który może sprawić, że stworzenie jest proste i elastyczne.
  5. Za pomocą szczegółowego interfejsu API strumienia aktywności Twoje wtyczki przekracza wymaganą treść do wszystkich użytkowników.
  6. Wtyczka API umożliwia tworzenie i dodawanie wymaganych funkcji, takich jak tworzenie wideo, edycja, dodanie tytułu, opisy tagów wideo.
  7. W ELGG można znaleźć repozytoria plików zarówno dla społeczności, jak i indywidualnych.

Jednak zdecydowanie zaleca się zwiększenie Php Limit pamięci do 128 MB Lub 256 MB, i zwiększ rozmiar pliku przesyłania do 10 MB. Domyślnie te ustawienia są już dodawane w .Htaccess plik w Elgg informator.

W tym artykule pokazuje instrukcje głębokości dotyczące instalacji i konfigurowania ELGG Rhel, Centos, Fedora, Naukowe Linux I Ubuntu, Linux Mint I Debian systemy.

Instalowanie ELGG

Żeby zainstalować Elgg, Ty musisz mieć Apache, Mysql I Php zainstalowane w twoim systemie. Jeśli nie, zainstaluj je za pomocą następującego polecenia, jak pokazano poniżej.

Na RHEL/Centos/Fedora/Scientific Linux

# Yum Instaluj mysql mysql-server httpd php php-mysql php-gd pHP-IMAP php-ldap php-oDBC php-xml php-xmlrpc wget unzipip

Włącz Apache ”mod_rewrite”Moduł. Otwórz następujący plik.

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

Zmiana "Upewnienie none ”do„Zezwolenie na wszystko".

# Zezwolenie na kontrolę nad tym, w jakich dyrektywach można umieścić .Pliki Htaccess. # Może to być „all”, „brak” lub dowolna kombinacja słów kluczowych: # opcje FileInfo Authconfig limit # Zezwolenie na wszystko

Wreszcie uruchom ponownie Apache I Mysql praca.

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

Na Debian/Ubuntu/Linux

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

Następnie włącz Apache ”przepisać”Moduł, uruchamiając następujące polecenie.

# a2enmod przepisanie

Po włączeniu „przepisać„Moduł, teraz włącz go do„.Htaccess ” przetwarzanie. Otwórz następujący plik z wyborem edytora.

# vi/etc/apache2/sites_available/default

Zmiana "Bezwyznaniowe" Do "Zezwolenie na wszystko"

 Indeksy opcji obserwuje MultiViews Zezwolenie na wszystko Zamów, pozwól, odmówić zezwolić od wszystkich 

Wreszcie uruchom ponownie Apache I Mysql praca.

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

Tworzenie bazy danych ELGG MySQL

Zaloguj się do swojego Mysql serwer z źródło hasło.

# mysql -u root -p

Kiedyś Mysql Shell, stwórz „Elgg”Baza danych, jak pokazano.

Mysql> Utwórz bazę danych ELGG;

Stwórz "Elgg„Użytkownik Mysql i ustaw hasło.

mysql> Utwórz użytkownika „elgg”@„localHost” zidentyfikowane przez „ABC”;

Dotacja "Wszystko„Przywileje na„Elgg„Baza danych do„Elgg”Użytkownik i wyjście.

mysql> daj wszystkie uprawnienia na elgg.* Do „elgg” zidentyfikowanego przez „ABC”; mysql> uprawnienia spłukające; mysql> exit;

Pobieranie i instalowanie ELGG

Elgg 1.8.15 to najnowsza zalecana wersja, pobierz ją za pomocą wget polecenie i wyodrębnij.

# wget http: // elgg.org/pobierz/elgg-1.8.15.Zip # Unzip elgg-1.8.15.zamek błyskawiczny

Nastepny krok "Elgg„Directory do katalogu głównego dokumentu WWW Server. Na przykład, "/var/www/html/elgg" (Dla czerwony kapelusz Distro's) i „/var/www/elgg" (Dla Debian Distro's).

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

Iść do "Elgg”Katalog, a potem„silnik”Katalog.

# cd/var/www/html/elgg # cd silnik lub # cd/var/www/elgg # cd silnik

Kopiuj "Ustawienia.przykład.php" Do "Ustawienia.php".

Ustawienia CP.przykład.Ustawienia PHP.php

Otworzyć Ustawienia.php Plik z wyborem edytora.

# Ustawienia vi.php

Wejdz do dbuser, dbpass, dbnammi, dbhost I dbprefix parametry, jak pokazano poniżej.

/ ** * nazwa użytkownika bazy danych * * @Global String $ config-> dbuser * @name $ config-> dbuser */ $ config-> dbuser = 'Elgg';; / ** * Hasło bazy danych * * @Global String $ config-> dbpass */ $ config-> dbpass = 'ABC';; / ** * nazwa bazy danych * * @Global String $ config-> dbname */ $ config-> dbname = 'Elgg';; /*** host bazy danych. * * W przypadku większości instalacji jest to „localHost” * * @Global String $ config-> dbhost */ $ config-> dbhost = 'Lokalny Gospodarz';; /** * Prefiks bazy danych * * * Ten prefiks zostanie dołączony do wszystkich tabel ELGG. Jeśli udostępniasz * bazę danych z innymi aplikacjami, użyj prefiksu bazy danych do tabel przestrzeni nazw *, aby uniknąć kolizji nazwy tabeli. * * @Global String $ config-> dbprefix */ $ config-> dbprefix = 'elgg_';;

Elgg potrzebuje innego katalogu o nazwie „dane„Aby kontynuować przesłane zdjęcia i ikony profilu. Musisz więc utworzyć ten katalog poza katalogiem głównym dokumentu internetowego z powodów bezpieczeństwa.

# Mkdir Data # CHMOD 777 Data

Na koniec otwórz przeglądarkę internetową i przejdź do „http: // localhost/elgg/instaluj". Postępuj zgodnie z instrukcjami kreatora instalacji, jak pokazano poniżej.

Elgg wita Wizard Wymagania ELGG Sprawdź Ustawienia konfiguracji elgg ELGG Utwórz konto administratora Elgg zakończył instalację Panel sterowania administratora ELGG Elgg Front End

Link referencyjny

Strona główna Elgg