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
- Elgg jaħdem fuq server dedikat ibbażat fuq LAMP. Normalment jeħtieġ Apache, MySQL, lingwa ta' skriptjar PHP.
- Modulu Apache mod_rewrite Multibyte String appoġġ għall-internazzjonalizzazzjoni.
- GD għall-ipproċessar tal-grafika.
- JSON (inkluż f'PHP 5.2+).
- 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:
- Elgg jippermettilek tintegra ma' għodod oħra bbażati fuq il-web bħal wikis u blog.
- 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.
- Elgg jgħinek timmaniġġja l-utent u tissodisfa r-rekwiżit tagħhom.
- Jagħtik mudell ta' dejta b'saħħtu li jista' jagħmel il-ħolqien sempliċi u flessibbli.
- Bl-għajnuna tal-API tal-fluss ta' attività granulari, il-plugins tiegħek jimbuttaw il-kontenut meħtieġ lill-utenti kollha tiegħek.
- 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.
- 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