Weboldal keresés

Telepítse az Elgg-et saját online közösségi oldal létrehozásához


Manapság a közösségi oldalak erősebbé váltak az emberek és az emberek közötti interakcióban. Becslések szerint a hallgatók több mint 80%-a támaszkodik az ilyen jellegű közösségi oldalakra a napi kommunikáció során, mint például az online szörfözés, a közösségi tevékenységek, a beszélgetések stb. mint kommunikációs módszer a tanárok és a diákok között. A közösségi hálózatok javítják a tanulók teljesítményét. Az oktatási intézmények széles köre elkezdte használni az „Elgg” nyílt forráskódú hálózati alkalmazást.

Az Elgg egy nyílt forráskódú közösségi hálózati webalkalmazás, amely mindenféle közösségi környezetet hoz létre az üzleti élettől az oktatásig. Hozzon létre és kezeljen saját közösségi oldalát ezzel a nyílt forráskódú eszközzel. LAMP (Linux, Apache, MySQL, PHP) platformon fut. Fájlmegosztást, blogírást, közösségi hálózatokat és csoportokat kínál. Személyes webblogot, online profilt, RSS-olvasót és fájltárat biztosított Önnek. Ezenkívül az összes felhasználói tartalom kulcsszavakkal címkézhető. Így kapcsolatba léphet az azonos érdeklődésű emberekkel, és személyes tanulási hálózatot hozhat létre. Az Elgg azonban eltér a többi közösségi hálózattól, minden profilelemhez, feltöltött fájlhoz stb. hozzá lehet rendelni a saját korlátozásait. Integrálva van a Drupal, a Webct, a Mediawiki és a Moodle rendszerekkel, és támogatja a legtöbb nyílt szabványt, valamint RSS, LDAP a hitelesítéshez és XML-RPC a legtöbb harmadik fél webblog-kliensének integrálásához. Nagyon egyszerű saját webblog létrehozása és kezelése teljes testreszabással.

Elgg követelményei

  1. Az Elgg dedikált LAMP alapú szerveren fut. Általában Apache, MySQL, PHP szkriptnyelv szükséges.
  2. Az Apache mod_rewrite modul Multibyte String támogatása a nemzetközivé tételhez.
  3. GD a grafikai feldolgozáshoz.
  4. JSON (a PHP 5.2+ verziója tartalmazza).
  5. XML

Elgg jellemzői

Az Elgg tele van olyan funkciókkal, amelyeket szeretne a hálózati webhelyén. Íme a szolgáltatások teljes listája:

  1. Az Elgg lehetővé teszi az integrációt más web alapú eszközökkel, például wikikkel és blogokkal.
  2. Számos linket kínál a blog és a közösség vagy a felhasználók között. Ez használható a felhasználók aktívjainak és rendszerének vizsgálatára, miután megtalálta a pontos kezdőpontot.
  3. Az Elgg segít a felhasználók kezelésében és a követelmények teljesítésében.
  4. Hatékony adatmodellt biztosít, amely egyszerűvé és rugalmassá teheti a létrehozást.
  5. A részletes tevékenységfolyam API segítségével a bővítmények minden felhasználóhoz eljuttatják a szükséges tartalmat.
  6. Az API-bővítmény lehetővé teszi a szükséges funkciók létrehozását és hozzáadását, például videó létrehozását, szerkesztését, cím hozzáadását, egy videó leírásának címkézését.
  7. Az Elggben megtalálhatók a közösségek és az egyének fájltárai.

Mindazonáltal erősen ajánlott a PHP memóriakorlátot 128 MB vagy 256 MB-ra, a feltöltött fájl méretét pedig 10 MB-ra növelni. . Alapértelmezés szerint ezek a beállítások már hozzá vannak adva a .htaccess fájlhoz az Elgg könyvtárban.

Ez a cikk részletes utasításokat tartalmaz az Elgg telepítéséhez és beállításához RHEL, CentOS, Fedora, Scientific Linux és Ubuntu, Linux Mint és Debian rendszerek.

Elgg telepítése

Az Elgg telepítéséhez az Apache, a MySQL és a PHP telepítése szükséges a rendszeren. Ha nem, telepítse őket a következő paranccsal az alábbiak szerint.

RHEL/CentOS/Fedora/Scientific Linux rendszeren

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

Kapcsolja be az Apache „mod_rewrite” modult. Nyissa meg a következő fájlt.

vi /etc/httpd/conf/httpd.conf

Módosítsa az „AllowOverride None” beállítást „AllowOverride All” értékre.

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

Végül indítsa újra az Apache és a MySQL szolgáltatást.

/etc/init.d/httpd restart
/etc/init.d/mysqld restart

Debian/Ubuntu/Linux rendszeren

apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip

Következő Kapcsolja be az Apache „újraírása” modult a következő parancs futtatásával.

a2enmod rewrite

Miután bekapcsolta az „újraírás” modult, engedélyezze a „.htaccess” feldolgozáshoz. Nyissa meg a következő fájlt a választott szerkesztővel.

vi /etc/apache2/sites_available/default

Módosítsa az „AllowOverride None” beállítást „AllowOverride All” értékre.

<Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All 
                Order allow,deny
                allow from all
</Directory>

Végül indítsa újra az Apache és a Mysql szolgáltatást.

/etc/init.d/apache2 restart
/etc/init.d/mysql restart

Elgg MySQL adatbázis létrehozása

Jelentkezzen be MySQL szerverére root jelszóval.

mysql -u root -p

Miután belépett a MySQL shellbe, hozzon létre „elgg” adatbázist az ábra szerint.

mysql> create database elgg;

Hozzon létre egy „elgg” felhasználót a MySQL-hez, és állítson be jelszót.

mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';

Adjon „Minden” jogosultságot az „elgg” adatbázishoz az „elgg” felhasználónak, és lépjen ki.

mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc';
mysql> flush privileges;
mysql> exit;

Elgg letöltése és telepítése

Az Elgg 1.8.15 a legújabb ajánlott verzió, töltse le a wget paranccsal, és csomagolja ki.

wget http://elgg.org/download/elgg-1.8.15.zip
unzip elgg-1.8.15.zip

Ezután helyezze át az „elgg” könyvtárat a webszerver dokumentum gyökérkönyvtárába. Például: „/var/www/html/elgg” (Red Hat disztrókhoz) és „/var/www/elgg” ( Debian disztrókhoz).

mv elgg-1.8.15 /var/www/html/elgg
OR
mv elgg-1.8.15 /var/www/elgg

Lépjen az „elgg”, majd az „engine” könyvtárba.

cd /var/www/html/elgg
cd engine
OR
cd /var/www/elgg
cd engine

Másolja a „settings.example.php” fájlt a „settings.php” mappába.

cp settings.example.php settings.php

Nyissa meg a settings.php fájlt a választott szerkesztővel.

vi settings.php

Adja meg a dbuser, dbpass, dbname, dbhost és dbprefix paramétereket az ábra szerint lent.

/**
 * 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_';

Az Elggnek egy másik „adatok” nevű könyvtárra van szüksége a feltöltött fotók és profilikonok tárolásához. Tehát biztonsági okokból ezt a könyvtárat a webdokumentum gyökérkönyvtárán kívül kell létrehoznia.

mkdir data
chmod 777 data

Végül nyissa meg a webböngészőt, és keresse meg a „http://localhost/elgg/install” címet. Kövesse a telepítővarázsló utasításait az alábbiak szerint.

Referencia hivatkozás

Elgg honlapja