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
- Az Elgg dedikált LAMP alapú szerveren fut. Általában Apache, MySQL, PHP szkriptnyelv szükséges.
- Az Apache mod_rewrite modul Multibyte String támogatása a nemzetközivé tételhez.
- GD a grafikai feldolgozáshoz.
- JSON (a PHP 5.2+ verziója tartalmazza).
- 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:
- Az Elgg lehetővé teszi az integrációt más web alapú eszközökkel, például wikikkel és blogokkal.
- 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.
- Az Elgg segít a felhasználók kezelésében és a követelmények teljesítésében.
- Hatékony adatmodellt biztosít, amely egyszerűvé és rugalmassá teheti a létrehozást.
- 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.
- 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.
- 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