Namestite Elgg, da ustvarite lastno spletno mesto za družabno mreženje
Danes so spletna mesta za družabna omrežja postala močnejša za interakcijo med ljudmi in ljudmi. Ocenjujejo, da se več kot 80% študentov pri vsakodnevni komunikaciji zanaša na tovrstna spletna mesta za družabna omrežja, kot so brskanje po spletu, družabne dejavnosti, razprave itd. študentov. Socialna omrežja izboljšujejo uspešnost študentov. Široka paleta izobraževalnih ustanov je začela uporabljati odprtokodno omrežno aplikacijo "Elgg".
Elgg je odprtokodna spletna aplikacija za družabno omrežje, ki gradi vse vrste družbenega okolja od podjetja do izobraževanja. S tem odprtokodnim orodjem ustvarite in upravljajte svoje spletno mesto za družabna omrežja. Deluje na platformi LAMP (Linux, Apache, MySQL, PHP). Ponuja izmenjavo datotek, blogiranje, družabno mreženje in skupine. Omogočil vam je osebni spletni dnevnik, spletni profil, bralnik RSS, repozitorij datotek. Poleg tega je vsa uporabniška vsebina lahko označena s ključnimi besedami. Na ta način se lahko povežete z ljudmi z enakim zanimanjem in ustvarite osebno učno mrežo. Vendar se Elgg razlikuje od drugih družbenih omrežij, vsak element profila, naložene datoteke itd. Je mogoče dodeliti lastnim omejitvam. Integriran je z Drupal, Webct, Mediawiki in Moodle, podpira pa tudi večino odprtih standardov, skupaj z RSS, LDAP za preverjanje pristnosti in XML-RPC za integracijo večine neodvisnih odjemalcev spletnih spletnih dnevnikov. Zelo enostavno je ustvariti in upravljati lasten spletni dnevnik s popolno prilagoditvijo.
Zahteve družbe Elgg
- Elgg deluje na namenskem strežniku, ki temelji na LAMP. Običajno potrebuje skriptni jezik Apache, MySQL, PHP.
- Modul Apache mod_rewrite Multibyte String podpora za internacionalizacijo.
- GD za obdelavo grafike.
- JSON (vključen v PHP 5.2+).
- XML
Elgg funkcije
Elgg je poln sklopa funkcij, ki jih želite imeti na svojem spletnem mestu. Tu je celoten seznam funkcij:
- Elgg vam omogoča integracijo z drugimi spletnimi orodji, kot so wikiji in spletni dnevniki.
- Ponuja veliko število povezav med blogom in skupnostjo ali uporabniki. S tem lahko preučimo dejavnike in sistem uporabnikov, ko ugotovi natančno začetno točko.
- Elgg vam pomaga upravljati uporabnika in izpolniti njegove zahteve.
- Omogoča vam zmogljiv podatkovni model, ki lahko ustvarjanje poenostavi in prilagodi.
- S pomočjo API-ja podrobnega toka dejavnosti vaši vtičniki pošiljajo zahtevano vsebino vsem vašim uporabnikom.
- Vtičnik API vam omogoča izdelavo in dodajanje zahtevanih funkcij, kot so ustvarjanje videoposnetkov, urejanje, dodajanje naslovov, opisi videoposnetkov.
- V Elggu lahko najdete shrambe datotek tako za skupnosti kot za posameznike.
Vendar je zelo priporočljivo povečati omejitev pomnilnika PHP na 128 MB ali 256 MB in povečati velikost datoteke za nalaganje na 10 MB. Te nastavitve so privzeto že dodane v datoteko .htaccess v imeniku Elgg.
Ta članek prikazuje podrobna navodila o namestitvi in namestitvi Elgga na sisteme RHEL, CentOS, Fedora, Scientific Linux in Ubuntu, Linux Mint in Debian.
Namestitev Elgga
Če želite namestiti Elgg, morate imeti v sistemu nameščene Apache, MySQL in PHP. V nasprotnem primeru jih namestite z naslednjim ukazom, kot je prikazano spodaj.
# 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
Vklopite modul Apache “mod_rewrite”. Odprite naslednjo datoteko.
# vi /etc/httpd/conf/httpd.conf
Spremenite »AllowOverride None« v »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
Na koncu ponovno zaženite storitev Apache in 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
Nato vklopite modul Apache za »prepisovanje« z zagonom naslednjega ukaza.
# a2enmod rewrite
Ko vklopite modul »prepiši«, ga zdaj omogočite za obdelavo ».htaccess«. Odprite naslednjo datoteko z izbiro urejevalnika.
# vi /etc/apache2/sites_available/default
Spremenite “AllowOverride None” v “AllowOverride All”
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Na koncu ponovno zaženite storitev Apache in Mysql.
# /etc/init.d/apache2 restart # /etc/init.d/mysql restart
Ustvarjanje baze podatkov Elgg MySQL
Prijavite se na strežnik MySQL s korenskim geslom.
# mysql -u root -p
Ko ste v lupini MySQL, ustvarite bazo podatkov "elgg", kot je prikazano.
mysql> create database elgg;
Ustvarite uporabnika “elgg” za MySQL in nastavite geslo.
mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';
Uporabniku „elgg“ dodelite privilegije »Vse« v zbirki podatkov »elgg« in zapustite.
mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc'; mysql> flush privileges; mysql> exit;
Prenos in namestitev Elgga
Elgg 1.8.15 je najnovejša priporočena različica, naložite jo z ukazom wget in izvlecite.
# wget http://elgg.org/download/elgg-1.8.15.zip # unzip elgg-1.8.15.zip
Nato premaknite imenik “elgg” v korenski imenik dokumenta spletnega strežnika. Na primer, “/ var/www/html/elgg” (za distribucijo Red Hat) in “/ var/www/elgg” (za distribucijo Debian).
# mv elgg-1.8.15 /var/www/html/elgg OR # mv elgg-1.8.15 /var/www/elgg
Pojdite v imenik “elgg” in nato v imenik “engine”.
# cd /var/www/html/elgg # cd engine OR # cd /var/www/elgg # cd engine
Kopirajte »settings.example.php« v »settings.php«.
cp settings.example.php settings.php
Odprite datoteko settings.php z izbiro urejevalnika.
# vi settings.php
Vnesite parametre dbuser, dbpass, dbname, dbhost in dbprefix, kot je prikazano spodaj.
/** * 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 potrebuje drug imenik, imenovan "podatki", da ohrani naložene fotografije in ikone profila. Torej, ta imenik morate iz varnostnih razlogov ustvariti zunaj korenskega imenika spletnega dokumenta.
# mkdir data # chmod 777 data
Na koncu odprite spletni brskalnik in pojdite na »http:// localhost/elgg/install«. Sledite navodilom čarovnika za namestitev, kot je prikazano spodaj.
Referenčna povezava
Domača stran Elgg