Instaloni Elgg për të krijuar faqen e vet të rrjeteve sociale në internet


Këto ditë faqet e rrjeteve sociale janë bërë më të fuqishme për të ndërvepruar njerëzit me njerëzit. Është vlerësuar se më shumë se 80% e studentëve mbështeten në faqet e tilla të rrjeteve sociale në komunikimin e tyre të përditshëm si surfimi në internet, aktivitetet sociale, diskutimet etj. Në shumicën e universiteteve rrjetet sociale konsiderohen si një metodë komunikimi mes mësuesve dhe mësuesve. nxënësit. Rrjetet sociale përmirësojnë performancën e studentëve. Një gamë e gjerë institucionesh arsimore kanë filluar të përdorin aplikacionin e rrjetit me kod të hapur “Elgg”.

Elgg është një aplikacion ueb i rrjeteve sociale me burim të hapur që ndërton të gjitha llojet e mjedisit social nga biznesi në arsim. Krijoni dhe menaxhoni faqen tuaj të rrjeteve sociale me këtë mjet me burim të hapur. Ai funksionon në platformën LAMP (Linux, Apache, MySQL, PHP). Ai ofron ndarjen e skedarëve, blogimin, rrjetet sociale dhe grupet. Ai ju ofroi një blog personal në internet, profil në internet, lexues RSS, depo skedarësh. Përveç kësaj, e gjithë përmbajtja e përdoruesit mund të etiketohet me fjalë kyçe. Në këtë mënyrë ju mund të lidheni me njerëz me të njëjtin interes dhe mund të krijoni një rrjet personal mësimi. Megjithatë Elgg është i ndryshëm nga rrjetet e tjera sociale, çdo artikull profili, skedar i ngarkuar etj, mund t'i caktohet kufizimeve të veta. Ai është i integruar me Drupal, Webct, Mediawiki dhe Moodle dhe gjithashtu mbështet shumicën e standardeve të hapura së bashku me RSS, LDAP për vërtetimin dhe XML-RPC për integrimin e shumicës së klientëve të blogjeve të palëve të treta. Është shumë e lehtë për të krijuar dhe menaxhuar blogun tuaj të internetit me personalizim të plotë.

Kërkesat e Elgg

  1. Elgg funksionon në server të dedikuar të bazuar në LAMP. Zakonisht ka nevojë për gjuhë skriptimi Apache, MySQL, PHP.
  2. Moduli Apache mod_rewrite Mbështetje Multibyte String për ndërkombëtarizim.
  3. GD për përpunimin grafik.
  4. JSON (përfshirë në PHP 5.2+).
  5. XML

Karakteristikat e Elgg

Elgg është i mbushur me një sërë veçorish që dëshironi të keni në faqen tuaj të internetit të rrjetit. Këtu është një listë e plotë e veçorive:

  1. Elgg ju lejon të integroheni me mjete të tjera të bazuara në ueb si wiki dhe blog.
  2. Ai ofron një numër të madh lidhjesh midis blogut dhe komunitetit ose përdoruesve. Kjo mund të përdoret për të ekzaminuar aktivet dhe sistemin e përdoruesve pasi të gjejë pikën e saktë të fillimit.
  3. Elgg ju ndihmon të menaxhoni përdoruesit dhe të përmbushni kërkesat e tyre.
  4. Ju jep një model të fuqishëm të dhënash që mund ta bëjë krijimin e thjeshtë dhe fleksibël.
  5. Me ndihmën e API-së së transmetimit të aktivitetit të grimcuar, shtojcat tuaja shtyjnë përmbajtjen e kërkuar për të gjithë përdoruesit tuaj.
  6. Plugina shtesë API ju lejon të ndërtoni dhe shtoni veçoritë e nevojshme si krijimi i videos, modifikimi, shtimi i titullit, etiketat e përshkrimeve të një videoje.
  7. Në Elgg mund të gjeni depo skedarësh si për komunitetet ashtu edhe për individët.

Sidoqoftë, rekomandohet shumë të rritet kufiri i memories PHP në 128 MB ose 256 MB dhe të rritet madhësia e skedarit të ngarkimit në 10 MB. Si parazgjedhje, këto cilësime janë shtuar tashmë në skedarin .htaccess në drejtorinë Elgg.

Ky artikull tregon një udhëzim të thellë se si të instaloni dhe konfiguroni Elgg në sistemet RHEL, CentOS, Fedora, Scientific Linux dhe Ubuntu, Linux Mint dhe Debian.

Instalimi i Elgg

Për të instaluar Elgg, duhet të keni të instaluar Apache, MySQL dhe PHP në sistemin tuaj. Nëse jo, instaloni ato duke përdorur komandën e mëposhtme siç tregohet më poshtë.

# 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

Aktivizoni modulin mod_rewrite të Apache. Hapni skedarin e mëposhtëm.

# vi /etc/httpd/conf/httpd.conf

Ndrysho AllowOverride None në 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

Më në fund, rinisni shërbimin Apache dhe MySQL.

# /etc/init.d/httpd restart
# /etc/init.d/mysqld restart
# apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip

Tjetra Aktivizoni modulin rishkrim Apache duke ekzekutuar komandën e mëposhtme.

# a2enmod rewrite

Pasi të keni aktivizuar modulin rishkrim, tani aktivizoni atë për përpunimin .htaccess. Hapni skedarin e mëposhtëm me redaktuesin që keni zgjedhur.

# vi /etc/apache2/sites_available/default

Ndrysho AllowOverride None në AllowOverride All

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

Më në fund, rinisni shërbimin Apache dhe Mysql.

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

Krijimi i bazës së të dhënave Elgg MySQL

Hyni në serverin tuaj MySQL me fjalëkalimin rrënjë.

# mysql -u root -p

Pasi të jeni në guaskën MySQL, krijoni bazën e të dhënave “elgg” siç tregohet.

mysql> create database elgg;

Krijoni një përdorues elgg për MySQL dhe vendosni fjalëkalimin.

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

Jepni privilegjet Të gjitha në bazën e të dhënave elgg përdoruesit elgg dhe dilni.

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

Shkarkimi dhe instalimi i Elgg

Elgg 1.8.15 është versioni më i fundit i rekomanduar, shkarkoni atë duke përdorur komandën wget dhe ekstraktoni atë.

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

Më pas, zhvendosni direktorinë elgg në direktorinë rrënjë të dokumentit të serverit tuaj të internetit. Për shembull, /var/www/html/elgg (Për shpërndarjen e Red Hat) dhe /var/www/elgg (Për shpërndarjen e Debian).

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

Shkoni te drejtoria “elgg” dhe më pas direktoria “engine”.

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

Kopjo settings.example.php në settings.php.

cp settings.example.php settings.php

Hapni skedarin settings.php me redaktuesin që keni zgjedhur.

# vi settings.php

Futni parametrat dbuser, dbpass, dbname, dbhost dhe dbprefix siç tregohet më poshtë.

/**
 * 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 ka nevojë për një drejtori tjetër të quajtur të dhëna për të mbajtur fotot e ngarkuara dhe ikonat e profilit. Pra, ju duhet ta krijoni këtë direktori jashtë direktoriumit rrënjësor të dokumentit tuaj të internetit për arsye sigurie.

# mkdir data
# chmod 777 data

Më në fund, hapni shfletuesin e internetit dhe lundroni te http://localhost/elgg/install. Ndiqni udhëzimet e magjistarit të instalimit siç tregohet më poshtë.

Lidhja e referencës

Faqja kryesore e Elgg