Asenna Elgg, jotta voit luoda oman verkkoyhteisösivuston
Nykyään sosiaalisen verkostoitumisen sivustoista on tullut tehokkaampia ihmisten vuorovaikutuksessa ihmisten kanssa. On arvioitu, että yli 80% opiskelijoista käyttää päivittäisessä viestinnässään tällaisia sosiaalisen verkostoitumisen sivustoja, kuten surffausta verkossa, sosiaalista toimintaa, keskustelua jne. Useimmissa yliopistoissa sosiaalisia verkostoja pidetään viestintämenetelmänä opettajien ja opiskelijoille. Sosiaaliset verkostot parantavat opiskelijoiden suorituskykyä. Laaja joukko oppilaitoksia on aloittanut avoimen lähdekoodin ”Elgg” -sovelluksen käytön.
Elgg on avoimen lähdekoodin sosiaalisen verkoston verkkosovellus, joka rakentaa kaikenlaista sosiaalista ympäristöä liiketoiminnasta koulutukseen. Luo ja hallinnoi omaa sosiaalisen verkostoitumisen sivustoa tällä avoimen lähdekoodin työkalulla. Se toimii LAMP (Linux, Apache, MySQL, PHP) -alustalla. Se tarjoaa tiedostojen jakamisen, bloggaamisen, sosiaalisen verkostoitumisen ja ryhmät. Se toimitti sinulle henkilökohtaisen verkkoblogin, online-profiilin, RSS-lukijan ja tiedostovaraston. Lisäksi kaikki käyttäjän sisältö voidaan merkitä avainsanoilla. Näin voit olla yhteydessä ihmisiin, joilla on sama kiinnostus, ja luoda henkilökohtaisen oppimisverkoston. Elgg eroaa kuitenkin muista sosiaalisista verkostoista, jokainen profiilikohta, ladattu tiedosto jne. Voidaan määrittää omille rajoituksilleen. Se on integroitu Drupalin, Webctin, Mediawikin ja Moodlen kanssa, ja se tukee myös suurinta osaa avoimista standardeista sekä RSS: n, LDAP-todennuksen ja XML-RPC: n useimpien kolmansien osapuolten web-bloggaamisasiakkaiden integroimiseksi. Sen on helppo luoda ja hallita omaa verkkoblogiasi täydellä muokkauksella.
Elggin vaatimukset
- Elgg toimii erillisellä LAMP-pohjaisella palvelimella. Tarvitsee yleensä Apache-, MySQL- ja PHP-komentosarjakielen.
- Apache mod_rewrite module Multibyte String -tuki kansainvälistymiselle.
- GD grafiikan käsittelyyn.
- JSON (sisältyy PHP 5.2+).
- XML
Elgg-ominaisuudet
Elgg on täynnä joukko ominaisuuksia, jotka haluat olla verkkoverkkosivustollasi. Tässä on täydellinen ominaisuuksien luettelo:
- Elgg antaa sinun integroitua muihin verkkopohjaisiin työkaluihin, kuten wikiin ja blogiin.
- Se tarjoaa suuren määrän linkkejä blogin ja yhteisön tai käyttäjien välillä. Sitä voidaan käyttää aktiivisten käyttäjien ja järjestelmän tutkimiseen, kun se löytää tarkan aloituskohdan.
- Elgg auttaa sinua hallitsemaan käyttäjää ja täyttämään heidän vaatimuksensa.
- Se antaa sinulle tehokkaan tietomallin, joka voi tehdä luomisesta yksinkertaisen ja joustavan.
- Rakeisen toimintavirran sovellusliittymän avulla laajennuksesi välittävät vaaditun sisällön kaikille käyttäjillesi.
- API-laajennuksen avulla voit rakentaa ja lisätä tarvittavia ominaisuuksia, kuten luoda video, muokata, lisätä otsikkoa, lisätä videon kuvauksia.
- Elggistä löydät tiedostojen arkistoja sekä yhteisöille että yksityishenkilöille.
On kuitenkin erittäin suositeltavaa lisätä PHP-muistin raja 128 Mt: ksi tai 256 Mt: ksi ja lisätä lataustiedoston koko 10 Mt: ksi. Nämä asetukset lisätään oletusarvoisesti jo Elgg-hakemiston .htaccess-tiedostoon.
Tässä artikkelissa on yksityiskohtaiset ohjeet Elggin asentamiseen ja asentamiseen RHEL-, CentOS-, Fedora-, Scientific Linux- ja Ubuntu-, Linux Mint- ja Debian-järjestelmiin.
Elggin asentaminen
Elggin asentaminen edellyttää, että järjestelmään on asennettu Apache, MySQL ja PHP. Jos ei, asenna ne seuraavalla komennolla alla olevan kuvan mukaisesti.
# 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
Kytke Apache “mod_rewrite” -moduuli päälle. Avaa seuraava tiedosto.
# vi /etc/httpd/conf/httpd.conf
Muuta AllowOverride None arvoksi 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
Käynnistä lopuksi Apache ja MySQL-palvelu uudelleen.
# /etc/init.d/httpd restart # /etc/init.d/mysqld restart
# apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip
Seuraavaksi käynnistä Apache "kirjoita" -moduuli suorittamalla seuraava komento.
# a2enmod rewrite
Kun olet ottanut käyttöön uudelleenkirjoittamisen moduulin, ota se nyt käyttöön .htaccess-käsittelyä varten. Avaa seuraava tiedosto valitsemallasi editorilla.
# vi /etc/apache2/sites_available/default
Vaihda AllowOverride None arvoksi AllowOverride All
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Käynnistä lopuksi Apache ja Mysql-palvelu uudelleen.
# /etc/init.d/apache2 restart # /etc/init.d/mysql restart
Elgg MySQL -tietokannan luominen
Kirjaudu MySQL-palvelimellesi pääsalasanalla.
# mysql -u root -p
Kun olet MySQL-kuoressa, luo ”elgg” -tietokanta kuvan osoittamalla tavalla.
mysql> create database elgg;
Luo “elgg” -käyttäjä MySQL: lle ja aseta salasana.
mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';
Myönnä “kaikki” -oikeudet “elgg” -tietokantaan käyttäjän ”elgg” poistumiseksi.
mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc'; mysql> flush privileges; mysql> exit;
Elggin lataaminen ja asentaminen
Elgg 1.8.15 on viimeisin suositeltu versio, lataa se wget-komennolla ja pura se.
# wget http://elgg.org/download/elgg-1.8.15.zip # unzip elgg-1.8.15.zip
Siirrä sitten “elgg” -hakemisto Web-palvelimen asiakirjan juurihakemistoon. Esimerkiksi "/ var/www/html/elgg" (Red Hat -distroille) ja "/ var/www/elgg" (Debian-distroille).
# mv elgg-1.8.15 /var/www/html/elgg OR # mv elgg-1.8.15 /var/www/elgg
Siirry hakemistoon "elgg" ja sitten "engine" -hakemistoon.
# cd /var/www/html/elgg # cd engine OR # cd /var/www/elgg # cd engine
Kopioi ”settings.example.php” tiedostoon “settings.php”.
cp settings.example.php settings.php
Avaa asetukset.php-tiedosto valitsemallasi editorilla.
# vi settings.php
Syötä dbuser-, dbpass-, dbname-, dbhost- ja dbprefix-parametrit alla esitetyllä tavalla.
/** * 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 tarvitsee toisen hakemiston nimeltä data, jotta ladatut valokuvat ja profiilikuvakkeet voidaan säilyttää. Joten sinun on luotava tämä hakemisto verkkodokumentin juurihakemiston ulkopuolelle turvallisuussyistä.
# mkdir data # chmod 777 data
Avaa lopuksi verkkoselain ja siirry kohtaan “http:// localhost/elgg/install”. Seuraa ohjatun asennuksen ohjeita alla olevien ohjeiden mukaan.
Viitelinkki
Elgg-kotisivu