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

  1. Elgg toimii erillisellä LAMP-pohjaisella palvelimella. Yleensä tarvitaan Apache, MySQL, PHP-skriptikieli.
  2. Apachen mod_rewrite-moduuli Multibyte String -tuki kansainvälistymistä varten.
  3. GD grafiikan käsittelyyn.
  4. JSON (sisältyy PHP 5.2+ -versioon).
  5. XML

Elggin ominaisuudet

Elgg on täynnä ominaisuuksia, jotka haluat verkkosivustollesi. Tässä on täydellinen ominaisuusluettelo:

  1. Elggin avulla voit integroida muihin verkkopohjaisiin työkaluihin, kuten wikeihin 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 ja käyttäjien järjestelmän tutkimiseen, kun se löytää tarkan aloituspisteen.
  3. Elgg auttaa sinua hallitsemaan käyttäjiä ja täyttämään heidän vaatimuksensa.
  4. Se antaa sinulle tehokkaan tietomallin, joka voi tehdä luomisesta yksinkertaista ja joustavaa.
  5. Granulary Activity stream API:n avulla laajennuksesi välittävät tarvittavan sisällön kaikille käyttäjillesi.
  6. API-laajennuksen avulla voit rakentaa ja lisätä vaadittuja ominaisuuksia, kuten luoda videon, muokata, lisätä otsikon, merkitä videon kuvaukset.
  7. 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