Settu upp Elgg til að búa til eigin netsamfélagssíðu


Þessa dagana hafa samfélagsmiðlar orðið öflugri til að hafa samskipti við fólk. Áætlað hefur verið að meira en 80% nemenda treysti á slíkar samfélagssíður í daglegum samskiptum, svo sem að vafra á netinu, félagsstarfi, umræðum o.s.frv. Í flestum háskóla eru samfélagsnet talin samskiptaaðferð meðal kennara og kennara. nemendur. Samfélagsnet bæta frammistöðu nemenda. Fjölbreytt úrval menntastofnana hefur byrjað að nota opið netforrit „Elgg“.

Elgg er opinn uppspretta samfélagsnets vefforrit sem byggir upp alls kyns félagslegt umhverfi frá fyrirtæki til menntunar. Búðu til og stjórnaðu þínu eigin samfélagsneti með þessu opna tóli. Það keyrir á LAMP (Linux, Apache, MySQL, PHP) vettvang. Það býður upp á skráaskipti, blogg, samfélagsmiðla og hópa. Það gaf þér persónulegt vefblogg, netprófíl, RSS-lesara, skráageymslu. Að auki er hægt að merkja allt notendaefni með leitarorðum. Þannig geturðu tengst fólki með sama áhuga og getur búið til persónulegt námsnet. Hins vegar er Elgg frábrugðið öðrum samfélagsnetum, hægt er að úthluta hverjum prófílhlut, upphlaðinni skrá osfrv. Það er samþætt við Drupal, Webct, Mediawiki og Moodle og það styður einnig flesta opna staðla ásamt RSS, LDAP fyrir auðkenningu og XML-RPC til að samþætta flesta þriðja aðila vefblogga viðskiptavina. Það er mjög auðvelt að búa til og hafa umsjón með þínu eigin vefbloggi með fullri aðlögun.

Kröfur Elgg

  1. Elgg keyrir á sérstökum LAMP-miðlara. Vanalega þarf Apache, MySQL, PHP forskriftarmál.
  2. Apache mod_rewrite eining Multibyte String stuðningur fyrir alþjóðavæðingu.
  3. GD fyrir grafíkvinnslu.
  4. JSON (innifalið í PHP 5.2+).
  5. XML

Elgg eiginleikar

Elgg er pakkað með búnti af eiginleikum sem þú vilt hafa á netvefsíðunni þinni. Hér er listi yfir alla eiginleika:

  1. Elgg gerir þér kleift að samþætta við önnur veftengd verkfæri eins og wikis og blogg.
  2. Það býður upp á mikinn fjölda tengla á milli bloggs og samfélags eða notenda. Það er hægt að nota til að skoða virka og kerfi notenda þegar það hefur fundið nákvæman upphafspunkt.
  3. Elgg hjálpar þér að stjórna notendum og uppfylla kröfur þeirra.
  4. Það gefur þér öflugt gagnalíkan sem getur gert sköpunina einfalda og sveigjanlega.
  5. Með hjálp smára virknistraums API ýtir viðbótunum þínum nauðsynlegu efni til allra notenda þinna.
  6. API viðbót gerir þér kleift að smíða og bæta við nauðsynlegum eiginleikum eins og að búa til myndskeið, breyta, bæta við titli, merkja lýsingar á myndbandi.
  7. Í Elgg geturðu fundið skráageymslur fyrir samfélög jafnt sem einstaklinga.

Hins vegar er mjög mælt með því að auka PHP minnismörk í 128MB eða 256MB og auka upphleðsluskráarstærð í 10MB. Sjálfgefið er að þessum stillingum er þegar bætt við í .htaccess skránni í Elgg möppunni.

Þessi grein sýnir ítarlegar leiðbeiningar um hvernig á að setja upp og setja upp Elgg á RHEL, CentOS, Fedora, Scientific Linux og Ubuntu, Linux Mint og Debian kerfum.

Er að setja upp Elgg

Til að setja upp Elgg verður þú að hafa Apache, MySQL og PHP uppsett á kerfinu þínu. Ef ekki, settu þá upp með því að nota eftirfarandi skipun eins og sýnt er hér að neðan.

# 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

Kveiktu á Apache „mod_rewrite“ einingunni. Opnaðu eftirfarandi skrá.

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

Breyttu „AllowOverride None“ í „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

Að lokum skaltu endurræsa Apache og MySQL þjónustuna.

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

Næst Kveiktu á Apache „endurskrifa“ einingunni með því að keyra eftirfarandi skipun.

# a2enmod rewrite

Þegar þú hefur kveikt á „endurskrifa“ einingu, virkjaðu hana nú fyrir „.htaccess“ vinnslu. Opnaðu eftirfarandi skrá með vali ritstjóra.

# vi /etc/apache2/sites_available/default

Breyttu „AllowOverride None“ í „AllowOverride All“

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

Að lokum skaltu endurræsa Apache og Mysql þjónustuna.

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

Að búa til Elgg MySQL gagnagrunn

Skráðu þig inn á MySQL netþjóninn þinn með rót lykilorði.

# mysql -u root -p

Þegar þú hefur komið inn í MySQL skel skaltu búa til „elgg“ gagnagrunn eins og sýnt er.

mysql> create database elgg;

Búðu til „elgg“ notanda fyrir MySQL og stilltu lykilorð.

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

Veittu „öll“ réttindi á „elgg“ gagnagrunni til „elgg“ notanda og hætta.

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

Að hala niður og setja upp Elgg

Elgg 1.8.15 er nýjasta útgáfan sem mælt er með, hlaðið henni niður með wget skipuninni og dragið hana út.

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

Næst skaltu færa „elgg“ möppuna yfir í rótarskrá vefþjónsins. Til dæmis, /var/www/html/elgg (fyrir Red Hat dreifingu) og /var/www/elgg (fyrir Debian dreifingu).

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

Farðu í elgg möppuna og síðan í engine möppuna.

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

Afritaðu „settings.example.php“ í „settings.php“.

cp settings.example.php settings.php

Opnaðu settings.php skrána með vali ritstjóra.

# vi settings.php

Sláðu inn dbuser, dbpass, dbname, dbhost og dbprefix færibreyturnar eins og sýnt er hér að neðan.

/**
 * 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 þarf aðra möppu sem kallast „gögn“ til að halda upphlöðnum myndum og prófíltáknum. Svo þú þarft að búa til þessa möppu utan rótarskrár vefskjalsins þíns af öryggisástæðum.

# mkdir data
# chmod 777 data

Að lokum, Opnaðu vafrann og farðu í „http://localhost/elgg/install“. Fylgdu leiðbeiningum uppsetningarhjálparinnar eins og sýnt er hér að neðan.

Tilvísunartengill

Heimasíða Elgg