Pasang Elgg untuk membuat laman rangkaian sosial dalam talian sendiri

Pasang Elgg untuk membuat laman rangkaian sosial dalam talian sendiri

Laman rangkaian sosial hari ini menjadi lebih kuat untuk berinteraksi dengan orang ramai. Telah dianggarkan lebih daripada 80% pelajar bergantung pada laman rangkaian sosial seperti ini dalam komunikasi harian mereka seperti melayari dalam talian, aktiviti sosial, perbincangan dll. Di kebanyakan rangkaian sosial universiti dianggap sebagai kaedah komunikasi di kalangan guru dan pelajar. Rangkaian sosial meningkatkan prestasi pelajar. Pelbagai institusi pendidikan telah mula menggunakan aplikasi rangkaian sumber terbuka "Elgg".

Elgg adalah aplikasi web rangkaian sosial sumber terbuka yang membina semua jenis persekitaran sosial dari perniagaan ke pendidikan. Buat dan uruskan laman rangkaian sosial anda sendiri dengan alat sumber terbuka ini. Ia berjalan Lampu (Linux, Apache, Mysql, Php) platform. Ia menawarkan perkongsian fail, blog, rangkaian sosial dan kumpulan. Ia memberi anda blog web peribadi, profil dalam talian, pembaca RSS, repositori fail. Di samping itu semua kandungan pengguna boleh ditandakan dengan kata kunci. Dengan cara ini, anda boleh menyambung kepada orang yang mempunyai minat yang sama dan boleh mewujudkan rangkaian pembelajaran peribadi. Walau bagaimanapun Elgg berbeza dengan rangkaian sosial yang lain, setiap item profil, fail yang dimuat naik dan lain -lain, boleh diberikan kepada sekatan sendiri. Ia diintegrasikan dengan Drupal, Webct, Mediawiki dan Moodle Dan ia juga menyokong kebanyakan piawaian terbuka bersama RSS, LDAP untuk pengesahan dan XML-RPC untuk mengintegrasikan kebanyakan pelanggan blogging web pihak ketiga. Sangat mudah untuk membuat dan menguruskan blog web anda sendiri dengan penyesuaian penuh.

Keperluan Elgg

  1. Elgg berjalan secara khusus Lampu pelayan berasaskan. Biasanya memerlukan Apache, Mysql, Php Bahasa skrip.
  2. Apache mod_rewrite Modul Multibyte String Sokongan untuk Pengantarabangsaan.
  3. Gd untuk pemprosesan grafik.
  4. Json (Termasuk dalam Php 5.2+).
  5. XML

Ciri -ciri ELGG

Elgg dibungkus dengan bundle ciri yang anda ingin ada di laman web rangkaian anda. Inilah senarai ciri penuh:

  1. Elgg membolehkan anda mengintegrasikan dengan alat berasaskan web lain seperti wikis dan blog.
  2. Ia menawarkan sejumlah besar hubungan antara blog dan komuniti atau pengguna. Yang boleh digunakan untuk memeriksa aktif dan sistem pengguna apabila ia mendapat titik permulaan yang tepat.
  3. Elgg membantu anda menguruskan pengguna dan memenuhi keperluan mereka.
  4. Ia memberi anda model data yang kuat yang dapat menjadikan penciptaan mudah dan fleksibel.
  5. Dengan bantuan API Stream Aktiviti Granular Plugin anda mendorong kandungan yang diperlukan kepada semua pengguna anda.
  6. Plugin API membolehkan anda membina dan menambah ciri yang diperlukan seperti membuat video, edit, tambahkan tajuk, penerangan tag video.
  7. Di Elgg, anda boleh menemui repositori fail untuk komuniti dan individu.

Walau bagaimanapun, sangat disyorkan untuk meningkat Php Had memori ke 128MB atau 256MB, dan meningkatkan muat naik saiz fail ke 10MB. Secara lalai, tetapan ini sudah ditambah di .Htaccess fail dalam Elgg direktori.

Artikel ini menunjukkan arahan mendalam tentang cara memasang dan menyiapkan elg pada RHEL, Centos, Fedora, Linux saintifik dan Ubuntu, Linux Mint dan Debian sistem.

Memasang Elgg

Untuk memasang Elgg, awak mesti ada Apache, Mysql dan Php dipasang pada sistem anda. Jika tidak, pasangkannya menggunakan arahan berikut seperti yang ditunjukkan di bawah.

Pada RHEL/CentOS/Fedora/Saintifik Linux

# yum memasang mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc wget unzip

Hidupkan Apache "mod_rewrite"Modul. Buka fail berikut.

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

Ubah "Allowoverride none "ke"Allowoverride semua".

# Allowoverride mengawal arahan apa yang boleh diletakkan .Htaccess Files. # Ia boleh menjadi "semua", "tiada", atau apa -apa gabungan kata kunci: # opsyen fileInfo authconfig Limit # Allowoverride semua

Akhirnya, mulakan semula Apache dan Mysql perkhidmatan.

# /etc /init.D/httpd restart #/etc/init.D/Mysqld Restart

Pada Debian/Ubuntu/Linux

# apt-get Install Apache2 mysql-server Php5 libapache2-mod-php5 php5-mysql wget unzip

Seterusnya menghidupkan Apache "menulis semula"Modul dengan menjalankan arahan berikut.

# a2enmod menulis semula

Sebaik sahaja anda menghidupkan "menulis semula"Modul, sekarang membolehkannya untuk".htaccess ” pemprosesan. Buka fail berikut dengan pilihan editor anda.

# vi/etc/apache2/sites_available/lalai

Ubah "Allowoverride Tiada"Untuk"Allowoverride semua"

 Indeks Pilihan berikut Multiviews Allowoverride semua Pesanan membenarkan, menafikan membenarkan dari semua 

Akhirnya, mulakan semula Apache dan Mysql perkhidmatan.

# /etc /init.d/apache2 mulakan semula #/etc/init.D/MySQL Mulakan semula

Membuat Pangkalan Data Elgg MySQL

Log masuk ke anda Mysql pelayan dengan akar kata laluan.

# mysql -u root -p

Sebaik sahaja anda masuk Mysql shell, buat "Elgg"Pangkalan data seperti yang ditunjukkan.

MySQL> Buat Pangkalan Data Elgg;

Buat "Elgg"Pengguna untuk Mysql dan tetapkan kata laluan.

mysql> cipta pengguna 'elg'@'localhost' yang dikenal pasti oleh 'abc';

"Semua"Keistimewaan pada"Elgg"Pangkalan Data ke"Elgg"Pengguna dan Keluar.

mysql> memberi semua keistimewaan di elg.* Untuk 'elg' yang dikenal pasti oleh 'abc'; mysql> keistimewaan flush; mysql> keluar;

Memuat turun dan memasang Elgg

Elgg 1.8.15 adalah versi yang disyorkan terkini, muat turun menggunakannya wget perintah dan ekstraknya.

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

Seterusnya, bergerak "Elgg"Direktori ke direktori root dokumen pelayan web anda. Sebagai contoh, "/var/www/html/elgg"(Untuk topi merah distro) dan "/var/www/elg"(Untuk Debian distro).

# mv elgg-1.8.15/var/www/html/elg atau # mv elgg-1.8.15/var/www/elg

Pergi ke "Elgg"Direktori dan kemudian"enjin"Direktori.

# CD/VAR/WWW/HTML/ELGG # CD Engine atau # CD/VAR/WWW/ELGG # CD Engine

Salinan "tetapan.Contoh.php"Untuk"tetapan.php".

Tetapan CP.Contoh.Tetapan PHP.php

Buka tetapan.php Fail dengan pilihan editor anda.

Tetapan # VI.php

Masuk ke dbuser, dbpass, dbname, dbhost dan dbprefix parameter seperti yang ditunjukkan di bawah.

/ ** * Nama pengguna pangkalan data * * @global String $ config-> dbuser * @name $ config-> dbuser */ $ config-> dbuser = 'Elgg'; / ** * kata laluan pangkalan data * * @global string $ config-> dbpass */ $ config-> dbPass = 'ABC'; / ** * Nama pangkalan data * * @global String $ config-> dbName */ $ config-> dbName = 'Elgg'; /*** Hos pangkalan data. * * Untuk kebanyakan pemasangan, ini adalah 'localhost' * * @global string $ config-> dbhost */ $ config-> dbhost = 'localhost'; /** * awalan pangkalan data * * * awalan ini akan dilampirkan ke semua jadual elg. Sekiranya anda berkongsi * pangkalan data dengan aplikasi lain, gunakan awalan pangkalan data ke jadual ruang nama * untuk mengelakkan perlanggaran nama jadual. * * @global String $ config-> dbPrefix */ $ config-> dbPrefix = 'Elgg_';

Elgg memerlukan direktori yang berbeza yang disebut "data"Untuk terus memuat naik foto dan ikon profil. Oleh itu, anda perlu membuat direktori ini di luar direktori akar dokumen web anda untuk alasan keselamatan.

# data mkdir # chmod 777 data

Akhirnya, buka penyemak imbas web dan navigasi ke "http: // localhost/elg/pemasangan". Ikuti arahan wizard pemasangan seperti yang ditunjukkan di bawah.

Elgg Selamat Datang Wizard Periksa keperluan Elgg Tetapan konfigurasi ELGG ELGG Buat Akaun Admin Elgg selesai pemasangan Panel Kawalan Admin Elgg End Front Elgg

Pautan rujukan

HomePage Elgg