ຕິດຕັ້ງ Elgg ເພື່ອສ້າງເວບໄຊທ໌ເຄືອຂ່າຍສັງຄົມອອນລາຍທີ່ເປັນຂອງຕົນເອງ
ທຸກມື້ນີ້ເວັບໄຊທ໌ທາງເຄືອຂ່າຍສັງຄົມໄດ້ກາຍເປັນຜູ້ທີ່ມີປະສິດທິພາບຫລາຍຂຶ້ນ ສຳ ລັບການຕິດຕໍ່ພົວພັນກັບຜູ້ຄົນ. ມັນໄດ້ຖືກຄາດຄະເນວ່າຫຼາຍກ່ວາ 80% ຂອງນັກຮຽນອີງໃສ່ເຄືອຂ່າຍສັງຄົມປະເພດດັ່ງກ່າວໃນການສື່ສານປະ ຈຳ ວັນຂອງພວກເຂົາເຊັ່ນ: ການທ່ອງທາງອິນເຕີເນັດ, ກິດຈະ ກຳ ທາງສັງຄົມ, ການສົນທະນາແລະອື່ນໆ. ນັກສຶກສາ. ເຄືອຂ່າຍສັງຄົມປັບປຸງການປະຕິບັດງານຂອງນັກຮຽນ. ສະຖາບັນການສຶກສາໄດ້ເລີ່ມຕົ້ນການ ນຳ ໃຊ້ໂປແກຼມເປີດເຄືອຂ່າຍ“ Elgg“.
Elgg ແມ່ນໂປແກຼມເປີດເວັບໄຊທ໌ເຄືອຂ່າຍສັງຄົມທີ່ເປີດກວ້າງເຊິ່ງສ້າງສະພາບແວດລ້ອມສັງຄົມທຸກປະເພດນັບແຕ່ທຸລະກິດຈົນເຖິງການສຶກສາ. ສ້າງແລະຈັດການເວບໄຊທ໌ເຄືອຂ່າຍສັງຄົມຂອງທ່ານເອງດ້ວຍເຄື່ອງມືເປີດແຫຼ່ງນີ້. ມັນໃຊ້ໃນ LAMP (Linux, Apache, MySQL, PHP). ມັນສະຫນອງການແລກປ່ຽນເອກະສານ, ການຂຽນບລັອກ, ເຄືອຂ່າຍສັງຄົມແລະກຸ່ມ. ມັນໄດ້ໃຫ້ເວບໄຊທ໌ສ່ວນຕົວ, ໂປຼໄຟລ໌ online, ຜູ້ອ່ານ RSS, ບ່ອນເກັບຂໍ້ມູນເອກະສານ. ນອກຈາກນັ້ນເນື້ອຫາຂອງຜູ້ໃຊ້ທັງ ໝົດ ສາມາດຖືກຕິດກັບ ຄຳ ສຳ ຄັນ. ວິທີນີ້ທ່ານສາມາດເຊື່ອມຕໍ່ກັບຄົນທີ່ມີຄວາມສົນໃຈແລະສາມາດສ້າງເຄືອຂ່າຍການຮຽນຮູ້ສ່ວນຕົວ. ເຖິງຢ່າງໃດກໍ່ຕາມ, Elgg ແມ່ນແຕກຕ່າງຈາກເຄືອຂ່າຍສັງຄົມອື່ນໆ, ແຕ່ລະລາຍການໂປຼໄຟລ໌, ເອກະສານແລະອື່ນໆທີ່ສາມາດຖືກມອບ ໝາຍ ໃຫ້ເປັນຂໍ້ ຈຳ ກັດຂອງມັນເອງ. ມັນໄດ້ຖືກປະສົມປະສານກັບ Drupal, Webct, Mediawiki ແລະ Moodle ແລະມັນຍັງສະ ໜັບ ສະ ໜູນ ມາດຕະຖານທີ່ເປີດຫຼາຍທີ່ສຸດພ້ອມກັບ RSS, LDAP ສຳ ລັບການກວດສອບຄວາມຖືກຕ້ອງແລະ XML-RPC ສຳ ລັບການເຊື່ອມໂຍງກັບລູກຄ້າເວັບບລັອກຂອງພາກສ່ວນທີສາມ. ມັນງ່າຍທີ່ສຸດທີ່ຈະສ້າງແລະຈັດການບລັອກເວັບໄຊທ໌ຂອງທ່ານເອງໂດຍມີການປັບແຕ່ງແບບເຕັມຮູບແບບ.
ຄວາມຕ້ອງການຂອງ Elgg
<
ຄຸນລັກສະນະ Elgg
Elgg ແມ່ນເຕັມໄປດ້ວຍບັນດາຄຸນລັກສະນະຕ່າງໆທີ່ທ່ານຕ້ອງການຢາກມີໃນເວບໄຊທ໌ເຄືອຂ່າຍຂອງທ່ານ. ຕໍ່ໄປນີ້ແມ່ນບັນຊີເຕັມທີ່:
<
ເຖິງຢ່າງໃດກໍ່ຕາມມັນໄດ້ຖືກແນະ ນຳ ໃຫ້ສູງເພື່ອເພີ່ມຂີດ ຈຳ ກັດຄວາມ ຈຳ PHP ໃຫ້ 128MB ຫລື 256MB, ແລະເພີ່ມຂະ ໜາດ ເອກະສານທີ່ອັບໂຫລດຂຶ້ນເປັນ 10MB. ໂດຍຄ່າເລີ່ມຕົ້ນ, ການຕັ້ງຄ່າເຫລົ່ານີ້ຖືກເພີ່ມເຂົ້າໃນແຟ້ມ .htaccess ໃນໄດເລກະທໍລີ Elgg.
ບົດຂຽນນີ້ສະແດງ ຄຳ ແນະ ນຳ ທີ່ເລິກເຊິ່ງກ່ຽວກັບວິທີຕິດຕັ້ງແລະຕິດຕັ້ງ Elgg ໃນລະບົບ RHEL, CentOS, Fedora, Scientific Linux ແລະ Ubuntu, Linux Mint ແລະ Debian.
ການຕິດຕັ້ງ Elgg
ການຕິດຕັ້ງ Elgg, ທ່ານຕ້ອງມີ Apache, MySQL ແລະ PHP ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ. ຖ້າບໍ່, ຕິດຕັ້ງພວກມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດັ່ງຮູບຂ້າງລຸ່ມນີ້.
# 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
ເປີດໃຊ້ໂມດູນ“ mod_rewrite” ຂອງ Apache. ເປີດເອກະສານຕໍ່ໄປນີ້.
# vi /etc/httpd/conf/httpd.conf
ປ່ຽນ“ 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
ສຸດທ້າຍ, ໃຫ້ບໍລິການ Apache ແລະ 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
ຖັດໄປເປີດໃຊ້“ ຂຽນຄືນ ໃໝ່” ໂມດູນໂດຍການແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# a2enmod rewrite
ເມື່ອທ່ານເປີດໃຊ້ "ຂຽນ ໃໝ່" ໂມດູນ, ຕອນນີ້ໃຫ້ມັນ ສຳ ລັບການປຸງແຕ່ງ“. htaccess”. ເປີດເອກະສານຕໍ່ໄປນີ້ກັບຕົວເລືອກບັນນາທິການຂອງທ່ານ.
# vi /etc/apache2/sites_available/default
ປ່ຽນ“ AllowOverride None” ໃຫ້ເປັນ“ AllowOverride All”
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
ສຸດທ້າຍ, ເລີ່ມການບໍລິການ Apache ແລະ Mysql.
# /etc/init.d/apache2 restart # /etc/init.d/mysql restart
ການສ້າງຖານຂໍ້ມູນ MySQL MySQL
ເຂົ້າສູ່ລະບົບເຊີຟເວີ MySQL ຂອງທ່ານດ້ວຍລະຫັດລັບຮາກ.
# mysql -u root -p
ເມື່ອທ່ານຢູ່ໃນ MySQL shell, ສ້າງຖານຂໍ້ມູນ“ elgg” ຕາມທີ່ສະແດງ.
mysql> create database elgg;
ສ້າງຜູ້ໃຊ້“ elgg” ສຳ ລັບ MySQL ແລະຕັ້ງລະຫັດຜ່ານ.
mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';
ໃຫ້ສິດທິພິເສດ“ ທັງ ໝົດ” ກ່ຽວກັບຖານຂໍ້ມູນ“ elgg” ໃຫ້ຜູ້ໃຊ້“ elgg” ແລະອອກໄປ.
mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc'; mysql> flush privileges; mysql> exit;
ການດາວໂຫລດແລະຕິດຕັ້ງ Elgg
Elgg 1.8.15 ແມ່ນຮຸ່ນທີ່ແນະ ນຳ ລ້າສຸດ, ດາວໂຫລດມັນໂດຍໃຊ້ wget ຄຳ ສັ່ງແລະສະກັດເອົາ.
# wget http://elgg.org/download/elgg-1.8.15.zip # unzip elgg-1.8.15.zip
ຕໍ່ໄປ, ຍ້າຍ“ elgg” ໄປທີ່ລະບົບຮາກຂອງເອກະສານເຊີຟເວີຂອງທ່ານ. ຕົວຢ່າງ: "/ var/www/html/elgg" (ສຳ ລັບ Red Hat distro's) ແລະ "/ var/www/elgg" (ສຳ ລັບ Debian distro's).
# mv elgg-1.8.15 /var/www/html/elgg OR # mv elgg-1.8.15 /var/www/elgg
ໄປທີ່ "elgg" directory ແລະຫຼັງຈາກນັ້ນ "ເຄື່ອງຈັກ" directory.
# cd /var/www/html/elgg # cd engine OR # cd /var/www/elgg # cd engine
ສຳ ເນົາ“ settings.example.php” ໄປທີ່“ settings.php“.
cp settings.example.php settings.php
ເປີດເອກະສານ settings.php ດ້ວຍຕົວເລືອກຂອງທ່ານບັນນາທິການ.
# vi settings.php
ໃສ່ຕົວກໍານົດການ dbuser, dbpass, dbname, dbhost ແລະ dbprefix ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.
/** * 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 ຕ້ອງການໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນທີ່ເອີ້ນວ່າ "ຂໍ້ມູນ" ເພື່ອຮັກສາຮູບທີ່ຖືກອັບໂຫລດແລະໄອຄອນໂປຼໄຟລ໌. ດັ່ງນັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງສ້າງໄດເລກະທໍລີນີ້ຢູ່ນອກລະບົບຮາກຂອງເອກະສານເວັບຂອງທ່ານດ້ວຍເຫດຜົນດ້ານຄວາມປອດໄພ.
# mkdir data # chmod 777 data
ສຸດທ້າຍ, ເປີດຕົວທ່ອງເວັບແລະ ນຳ ທາງໄປທີ່“ http:/localhost/elgg/install“. ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ກ່ຽວກັບຕົວຊ່ວຍສ້າງການຕິດຕັ້ງດັ່ງທີ່ສະແດງຢູ່ທາງລຸ່ມ.
ລິ້ງອ້າງອີງ
ໜ້າ ທຳ ອິດຂອງ Elgg