Installa Elgg biex Oħloq Sit Proprju ta' Netwerking Soċjali Online


Dawn il-ġranet is-siti tan-netwerking soċjali saru aktar b'saħħithom għall-interazzjoni bejn in-nies. Ġie stmat li aktar minn 80% tal-istudenti jiddependu fuq tali tip ta 'siti ta' netwerking soċjali fil-komunikazzjoni ta 'kuljum tagħhom bħal surfing onlajn, attivitajiet soċjali, diskussjoni eċċ. Fil-biċċa l-kbira tan-netwerks soċjali tal-università huma kkunsidrati bħala metodu ta' komunikazzjoni fost l-għalliema u studenti. In-netwerks soċjali jtejbu l-prestazzjoni tal-istudenti. Firxa wiesgħa ta 'istituzzjonijiet edukattivi bdew jużaw l-applikazzjoni tan-netwerk ta' sors miftuħ Elgg.

Elgg hija applikazzjoni tal-web ta' netwerk soċjali ta' sors miftuħ li tibni kull tip ta' ambjent soċjali min-negozju sal-edukazzjoni. Oħloq u mmaniġġja s-sit tan-netwerking soċjali tiegħek stess b'din l-għodda open source. Hija taħdem fuq pjattaforma LAMP (Linux, Apache, MySQL, PHP). Joffri qsim ta' fajls, blogging, netwerking soċjali u gruppi. Ipprovdilek web blog personali, profil onlajn, qarrej RSS, repożitorju tal-fajls. Barra minn hekk il-kontenut kollu tal-utent jista’ jiġi mmarkat bil-kliem kjavi. B'dan il-mod tista' tikkonnettja ma' nies bl-istess interess u tista' toħloq netwerk ta' tagħlim personali. Madankollu Elgg huwa differenti minn netwerk soċjali ieħor, kull oġġett tal-profil, fajl imtella eċċ, jista 'jiġi assenjat għar-restrizzjonijiet tiegħu stess. Huwa integrat ma 'Drupal, Webct, Mediawiki u Moodle u jappoġġja wkoll ħafna mill-istandards miftuħa flimkien ma' RSS, LDAP għall-awtentikazzjoni u XML-RPC għall-integrazzjoni tal-biċċa l-kbira tal-klijenti tal-web blogging ta 'partijiet terzi. Huwa faċli ħafna li toħloq u timmaniġġja l-blog tal-web tiegħek b'personalizzazzjoni sħiħa.

Ħtiġiet ta' Elgg

  1. Elgg jaħdem fuq server dedikat ibbażat fuq LAMP. Normalment jeħtieġ Apache, MySQL, lingwa ta' skriptjar PHP.
  2. Modulu Apache mod_rewrite Multibyte String appoġġ għall-internazzjonalizzazzjoni.
  3. GD għall-ipproċessar tal-grafika.
  4. JSON (inkluż f'PHP 5.2+).
  5. XML

Karatteristiċi ta' Elgg

Elgg huwa mimli mazz ta' karatteristiċi li tixtieq li jkollok fil-websajt tan-netwerking tiegħek. Hawnhekk hawn lista sħiħa tal-karatteristiċi:

  1. Elgg jippermettilek tintegra ma' għodod oħra bbażati fuq il-web bħal wikis u blog.
  2. Toffri numru kbir ta' links bejn blog u komunità jew utenti. Li jista 'jintuża biex jeżamina l-attivi u s-sistema ta' utenti ladarba jsib punt tal-bidu eżatt.
  3. Elgg jgħinek timmaniġġja l-utent u tissodisfa r-rekwiżit tagħhom.
  4. Jagħtik mudell ta' dejta b'saħħtu li jista' jagħmel il-ħolqien sempliċi u flessibbli.
  5. Bl-għajnuna tal-API tal-fluss ta' attività granulari, il-plugins tiegħek jimbuttaw il-kontenut meħtieġ lill-utenti kollha tiegħek.
  6. Il-plugin tal-API jippermettilek tibni u żżid il-karatteristiċi meħtieġa bħal toħloq vidjow, teditja, żid titolu, tags deskrizzjonijiet ta' vidjow.
  7. F'Elgg tista' ssib repożitorji ta' fajls għal komunitajiet kif ukoll individwali.

Madankollu huwa rakkomandat ħafna li jiżdied il-limitu tal-memorja PHP għal 128MB jew 256MB, u jiżdied id-daqs tal-fajl ittella għal 10MB. B'mod awtomatiku, dawn is-settings huma diġà miżjuda fil-fajl .htaccess fid-direttorju Elgg.

Dan l-artikolu juri struzzjonijiet fil-fond dwar kif tinstalla u twaqqaf Elgg fuq sistemi RHEL, CentOS, Fedora, Scientific Linux u Ubuntu, Linux Mint u Debian.

Installazzjoni ta 'Elgg

Biex tinstalla Elgg, irid ikollok Apache, MySQL u PHP installati fis-sistema tiegħek. Jekk le, installahom billi tuża l-kmand li ġej kif muri hawn taħt.

# 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

Ixgħel il-modulu Apache mod_rewrite. Iftaħ il-fajl li ġej.

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

Ibdel AllowOverride Xejn għal 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

Fl-aħħarnett, ibda mill-ġdid is-servizz Apache u 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

Li jmiss Ixgħel il-modulu Apache rewrite billi tħaddem il-kmand li ġej.

# a2enmod rewrite

Ladarba tkun Ixgħel il-modulu rewrite, issa ppermettih għall-ipproċessar .htaccess. Iftaħ il-fajl li ġej bl-għażla tal-editur tiegħek.

# vi /etc/apache2/sites_available/default

Ibdel “AllowOverride Xejn” għal “AllowOverride All”

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

Fl-aħħarnett, ibda mill-ġdid is-servizz Apache u Mysql.

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

Il-ħolqien ta' Elgg MySQL Database

Idħol fis-server MySQL tiegħek bil-password tal-għeruq.

# mysql -u root -p

Ladarba inti fil-qoxra MySQL, oħloq database elgg kif muri.

mysql> create database elgg;

Oħloq utent elgg għal MySQL u waqqaf il-password.

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

Agħti privileġġi Kull fuq id-database elgg lill-utent elgg u joħroġ.

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

Tniżżil u Installazzjoni ta' Elgg

Elgg 1.8.15 hija l-aħħar verżjoni rakkomandata, niżżlu bl-użu tal-kmand wget u estrattha.

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

Sussegwentement, ċċaqlaq id-direttorju elgg għad-direttorju tal-għeruq tad-dokument tas-server tal-web tiegħek. Per eżempju, /var/www/html/elgg (Għad-distro ta' Red Hat) u /var/www/elgg (Għad-distro ta' Debian).

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

Mur fid-direttorju elgg u mbagħad fid-direttorju magna.

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

Ikkopja settings.example.php għal settings.php.

cp settings.example.php settings.php

Iftaħ il-fajl settings.php bl-għażla tal-editur tiegħek.

# vi settings.php

Daħħal il-parametri dbuser, dbpass, dbname, dbhost u dbprefix kif muri hawn taħt.

/**
 * 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 jeħtieġ direttorju differenti msejjaħ data biex iżżomm ritratti u ikoni tal-profil imtellgħin. Għalhekk, għandek bżonn toħloq dan id-direttorju barra mid-direttorju għerq tad-dokument tal-web tiegħek għal raġuni ta 'sigurtà.

# mkdir data
# chmod 777 data

Fl-aħħarnett, Iftaħ il-web browser u naviga għal http://localhost/elgg/install. Segwi l-istruzzjonijiet tal-wizard tal-installazzjoni kif muri hawn taħt.

Link ta' Referenza

Elgg Homepage