Asenna Elgg luodaksesi oman verkkoyhteisösivuston
Nykyään sosiaalisen verkostoitumisen sivustoista on tullut tehokkaampia ihmisten välisessä vuorovaikutuksessa. On arvioitu, että yli 80 % opiskelijoista luottaa tällaisiin sosiaalisen verkostoitumisen sivustoihin päivittäisessä viestinnässään, kuten netissä surffaamisessa, sosiaalisissa aktiviteeteissa, keskusteluissa jne. Useimmissa yliopistoissa sosiaaliset verkostot otetaan huomioon. viestintäkeinona opettajien ja opiskelijoiden välillä. Sosiaaliset verkostot parantavat opiskelijoiden suoritusta. Useat oppilaitokset ovat alkaneet käyttää avoimen lähdekoodin verkkosovellusta “Elgg”.
Elgg on avoimen lähdekoodin sosiaalisen verkoston verkkosovellus, joka rakentaa kaikenlaista sosiaalista ympäristöä liiketoiminnasta koulutukseen. Luo ja hallinnoi oma sosiaalisen verkostoitumisen sivustosi tällä avoimen lähdekoodin työkalulla. Se toimii LAMP (Linux, Apache, MySQL, PHP) alustalla. Se tarjoaa tiedostojen jakamisen, bloggaamisen, sosiaalisen verkostoitumisen ja ryhmiä. Se tarjosi 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 muodostaa yhteyden saman kiinnostuksen kohteiden kanssa ja luoda henkilökohtaisen oppimisverkoston. Kuitenkin Elgg eroaa muista sosiaalisista verkostoista, jokaiselle profiilikohdalle, ladatulle tiedostolle jne. voidaan määrittää omat rajoituksensa. Se on integroitu Drupaliin, Webctiin, Mediawikiin ja Moodleen, ja se tukee myös useimpia avoimia standardeja sekä RSS, LDAP todennusta varten ja XML-RPC useimpien kolmannen osapuolen verkkoblogiohjelmien integrointiin. Sen erittäin helppo luoda ja hallita omaa verkkoblogiasi täydellä mukauttamisella.
Elggin vaatimukset
- Elgg toimii erillisellä LAMP-pohjaisella palvelimella. Yleensä tarvitaan Apache, MySQL, PHP-skriptikieli.
- Apachen mod_rewrite-moduuli Multibyte String -tuki kansainvälistymistä varten.
- GD grafiikan käsittelyyn.
- JSON (sisältyy PHP 5.2+ -versioon).
- XML
Elggin ominaisuudet
Elgg on täynnä ominaisuuksia, jotka haluat verkkosivustollesi. Tässä on täydellinen ominaisuusluettelo:
- Elggin avulla voit integroida muihin verkkopohjaisiin työkaluihin, kuten wikeihin ja blogiin.
- Se tarjoaa suuren määrän linkkejä blogin ja yhteisön tai käyttäjien välillä. Sitä voidaan käyttää aktiivisten ja käyttäjien järjestelmän tutkimiseen, kun se löytää tarkan aloituspisteen.
- Elgg auttaa sinua hallitsemaan käyttäjiä ja täyttämään heidän vaatimuksensa.
- Se antaa sinulle tehokkaan tietomallin, joka voi tehdä luomisesta yksinkertaista ja joustavaa.
- Granulary Activity stream API:n avulla laajennuksesi välittävät tarvittavan sisällön kaikille käyttäjillesi.
- API-laajennuksen avulla voit rakentaa ja lisätä vaadittuja ominaisuuksia, kuten luoda videon, muokata, lisätä otsikon, merkitä videon kuvaukset.
- Elggistä löydät tiedostovarastot sekä yhteisöille että yksittäisille henkilöille.
On kuitenkin erittäin suositeltavaa nostaa PHP-muistiraja 128 Mt tai 256 Mt:iin ja lähetettävän tiedoston koko 10 Mt. . Oletuksena nämä asetukset on jo lisätty .htaccess-tiedostoon Elgg-hakemistossa.
Tässä artikkelissa on yksityiskohtaiset ohjeet Elggin asentamiseen ja määrittämiseen RHEL-, CentOS-, Fedora, Scientific Linux ja Ubuntu, Linux Mint- ja Debian-järjestelmät.
Elggin asennus
Elgg:n asentaminen edellyttää, että järjestelmääsi on asennettu Apache, MySQL ja PHP. Jos ei, asenna ne seuraavalla komennolla alla olevan kuvan mukaisesti.
RHEL/CentOS/Fedora/Scientific Linuxissa
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
Ota Apachen mod_rewrite-moduuli käyttöön. 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
Debian/Ubuntu/Linux
apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip
Seuraava Ota Apachen uudelleenkirjoitus-moduuli käyttöön suorittamalla seuraava komento.
a2enmod rewrite
Kun olet ottanut uudelleenkirjoitus-moduulin käyttöön, ota se käyttöön .htaccess-käsittelyä varten. Avaa seuraava tiedosto valitsemallasi editorilla.
vi /etc/apache2/sites_available/default
Muuta "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 root-salasanalla.
mysql -u root -p
Kun olet MySQL-kuoressa, luo elgg-tietokanta kuvan mukaisesti.
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-tietokannassa elgg-käyttäjälle ja poistu.
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 uusin 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ä seuraavaksi elgg-hakemisto verkkopalvelimesi 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 elgg-hakemistoon ja sitten engine-hakemistoon.
cd /var/www/html/elgg
cd engine
OR
cd /var/www/elgg
cd engine
Kopioi "settings.example.php" kohtaan settings.php.
cp settings.example.php settings.php
Avaa settings.php-tiedosto valitsemallasi editorilla.
vi settings.php
Anna parametrit dbuser, dbpass, dbname, dbhost ja dbprefix kuvan mukaisesti alla.
/**
* 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 säilyvät. 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". Noudata ohjatun asennusohjelman ohjeita alla kuvatulla tavalla.
Viitelinkki
Elggin kotisivut