Oma veebipõhise suhtlusvõrgustiku loomiseks installige Elgg


Nendel päevadel on suhtlusvõrgud muutunud võimsamaks inimestega suhtlemiseks. Hinnanguliselt toetub enam kui 80% õpilastest oma igapäevases suhtluses sellistele suhtlusvõrgustikele nagu veebis surfamine, seltskondlikud tegevused, arutelud jne. Enamikus ülikoolidest peetakse sotsiaalvõrgustikke õpetajate suhtlusmeetodiks ja õpilased. Sotsiaalsed võrgustikud parandavad õpilaste tulemusi. Suur hulk haridusasutusi on hakanud kasutama avatud lähtekoodiga võrgurakendust „Elgg“.

Elgg on avatud lähtekoodiga sotsiaalse võrgustiku veebirakendus, mis loob kõikvõimalikku sotsiaalset keskkonda alates ettevõtlusest kuni hariduseni. Selle avatud lähtekoodiga tööriista abil saate luua ja hallata oma suhtlusvõrgustiku saiti. See töötab LAMP (Linux, Apache, MySQL, PHP) platvormil. See pakub failide jagamist, ajaveebi pidamist, suhtlusvõrgustikke ja gruppe. See andis teile isikliku veebiblogi, veebiprofiili, RSS-lugeja, failihoidla. Lisaks saab kogu kasutaja sisu märksõnadega sildistada. Nii saate luua ühenduse sama huviga inimestega ja luua isikliku õppevõrgu. Kuid Elgg erineb teistest suhtlusvõrgustikest, iga profiiliüksuse, üleslaaditud faili jne saab omistada oma piirangutele. See on integreeritud Drupali, Webcti, Mediawiki ja Moodle'iga ning toetab ka enamikku avatud standarditest koos RSS-i, LDAP-i autentimise ja XML-RPC-ga enamiku kolmandate osapoolte veebiblogimise klientide integreerimiseks. See on väga lihtne luua ja hallata oma veebiblogi täieliku kohandamise.

Elguni nõuded

  1. Elgg töötab spetsiaalsel LAMP-põhisel serveril. Tavaliselt vajab Apache, MySQL, PHP skriptikeelt.
  2. Apache mod_rewrite moodul Mitmebaidine string rahvusvahelistumiseks.
  3. GD graafika töötlemiseks.
  4. JSON (sisaldub PHP 5.2+ versioonis).
  5. XML

Elguni omadused

Elgg on täis paketti funktsioone, mida soovite oma võrguveebisaidil kasutada. Siin on täielik funktsioonide loend:

  1. Elgg võimaldab teil integreeruda teiste veebipõhiste tööriistadega, nagu vikid ja ajaveeb.
  2. See pakub palju linke ajaveebi ja kogukonna või kasutajate vahel. Seda saab kasutada aktiivsete kasutajate ja süsteemi uurimiseks, kui see on täpse alguspunkti leidnud.
  3. Elgg aitab teil kasutajaid hallata ja nende nõudeid täita.
  4. See annab teile võimsa andmemudeli, mis muudab loomise lihtsaks ja paindlikuks.
  5. Granuleeritud tegevusvoo API abil edastavad teie pistikprogrammid vajaliku sisu kõigile kasutajatele.
  6. API pistikprogramm võimaldab teil luua ja lisada nõutavaid funktsioone, nagu video loomine, redigeerimine, video pealkirja lisamine, märgendite kirjeldamine.
  7. Elggist leiate failide hoidlad nii kogukondadele kui ka üksikisikutele.

Siiski on väga soovitatav suurendada PHP mälupiirangut 128 MB-ni või 256 MB-ni ja üleslaaditava faili suurust 10 MB-ni. Vaikimisi on need sätted juba lisatud Elggi kataloogi .htaccess-faili.

See artikkel näitab põhjalikke juhiseid selle kohta, kuidas installida ja seadistada Elgg RHEL-, CentOS-, Fedora-, Scientific Linuxi- ja Ubuntu-, Linux Mint- ja Debian-süsteemidele.

Elguni installimine

Elggi installimiseks peavad teie süsteemis olema installitud Apache, MySQL ja PHP. Kui ei, installige need järgmise käsu abil, nagu allpool näidatud.

# 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

Lülitage Apache moodul „mod_rewrite” sisse. Avage järgmine fail.

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

Muutke valik „AllowOverride None” väärtuseks „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

Lõpuks taaskäivitage Apache ja MySQL-teenus.

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

Järgmine Lülitage Apache moodul ümber kirjutama, käivitades järgmise käsu.

# a2enmod rewrite

Kui olete mooduli „ümberkirjutamine” sisse lülitanud, lubage see nüüd .htaccessi töötlemiseks. Avage järgmine fail valitud redaktoriga.

# vi /etc/apache2/sites_available/default

Muutke valik „AllowOverride None” väärtuseks „AllowOverride All”

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

Lõpuks taaskäivitage Apache ja Mysql teenus.

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

Elgg MySQL andmebaasi loomine

Logige oma MySQL-i serverisse sisse juurparooliga.

# mysql -u root -p

Kui olete MySQL-i shellis, looge "elgg" andmebaas, nagu näidatud.

mysql> create database elgg;

Looge MySQL-i jaoks “elgg” kasutaja ja määrake parool.

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

Andke kasutajale „elgg” ja väljumiseks „elgg“ andmebaasi õigused „Kõik“.

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

Elggi allalaadimine ja installimine

Elgg 1.8.15 on uusim soovitatav versioon, laadige see alla käsu wget abil ja pakkige see välja.

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

Järgmisena liigutage kataloog „elgg“ veebiserveri dokumendi juurkataloogi. Näiteks "/ var/www/html/elgg" (Red Hat'i distro jaoks) ja "/ var/www/elgg" (Debiani levitaja jaoks).

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

Minge kataloogi "elgg" ja seejärel kataloogi "mootor".

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

Kopeerige “settings.example.php” kausta “settings.php”.

cp settings.example.php settings.php

Avage valitud redaktoriga fail settings.php.

# vi settings.php

Sisestage parameetrid dbuser, dbpass, dbname, dbhost ja dbprefix, nagu allpool näidatud.

/**
 * 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 vajab üleslaaditud fotode ja profiiliikoonide hoidmiseks teistsugust kataloogi, mida nimetatakse andmeteks. Niisiis, peate selle kataloogi turvalisuse huvides looma väljaspool veebidokumendi juurkataloogi.

# mkdir data
# chmod 777 data

Lõpuks avage veebibrauser ja navigeerige saidile „http:// localhost/elgg/install“. Järgige installiviisardi juhiseid, nagu allpool näidatud.

Viide link

Elguni koduleht