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

  1. Elgg toimii erillisellä LAMP-pohjaisella palvelimella. Tarvitsee yleensä Apache-, MySQL- ja PHP-komentosarjakielen.
  2. Apache mod_rewrite module Multibyte String -tuki kansainvälistymiselle.
  3. GD grafiikan käsittelyyn.
  4. JSON (sisältyy PHP 5.2+).
  5. XML

Elgg-ominaisuudet

Elgg on täynnä joukko ominaisuuksia, jotka haluat olla verkkoverkkosivustollasi. Tässä on täydellinen ominaisuuksien luettelo:

  1. Elgg antaa sinun integroitua muihin verkkopohjaisiin työkaluihin, kuten wikiin ja blogiin.
  2. 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.
  3. Elgg auttaa sinua hallitsemaan käyttäjää ja täyttämään heidän vaatimuksensa.
  4. Se antaa sinulle tehokkaan tietomallin, joka voi tehdä luomisesta yksinkertaisen ja joustavan.
  5. Rakeisen toimintavirran sovellusliittymän avulla laajennuksesi välittävät vaaditun sisällön kaikille käyttäjillesi.
  6. API-laajennuksen avulla voit rakentaa ja lisätä tarvittavia ominaisuuksia, kuten luoda video, muokata, lisätä otsikkoa, lisätä videon kuvauksia.
  7. 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