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

- 1901
- 590
- Maurycy Napierała
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
- Elgg działa na dedykowane LAMPA Serwer oparty. Zwykle potrzebuje Apache, Mysql, Php język skryptowy.
- Apache mod_rewrite Moduł Multibyte String Obsługa internacjonalizacji.
- Gd do przetwarzania grafiki.
- JSON (zawarte w PHP 5.2+).
- XML
Funkcje elgga
Elgg jest pełen pakietu funkcji, które chcesz mieć na stronie internetowej sieciowej. Oto pełna lista funkcji:
- ELGG umożliwia integrację z innymi narzędziami internetowymi, takimi jak wiki i blog.
- 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.
- ELGG pomaga zarządzać użytkownikiem i spełniać ich wymagania.
- Daje ci potężny model danych, który może sprawić, że stworzenie jest proste i elastyczne.
- Za pomocą szczegółowego interfejsu API strumienia aktywności Twoje wtyczki przekracza wymaganą treść do wszystkich użytkowników.
- Wtyczka API umożliwia tworzenie i dodawanie wymaganych funkcji, takich jak tworzenie wideo, edycja, dodanie tytułu, opisy tagów wideo.
- 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.







Link referencyjny
Strona główna Elgg
- « Fedora 19 „Schrödinger's Cat” - Przewodnik instalacyjny z zrzutami ekranu
- Użyj PAM_TALLY2, aby zablokować i odblokować nieudane próby logowania »