নিজস্ব অনলাইন সামাজিক নেটওয়ার্কিং সাইট তৈরি করতে এলজিজি ইনস্টল করুন


আজকাল সামাজিক যোগাযোগের সাইটগুলি মানুষের সাথে মানুষের যোগাযোগের জন্য আরও শক্তিশালী হয়ে উঠেছে। এটি অনুমান করা হয়েছে যে ৮০% এর বেশি শিক্ষার্থী তাদের প্রতিদিনের যোগাযোগ যেমন যেমন অনলাইন সার্ফিং, সামাজিক কার্যক্রম, আলোচনা ইত্যাদি সামাজিক নেটওয়ার্কিং সাইটগুলিতে নির্ভর করে বিশ্ববিদ্যালয়ের বেশিরভাগ সামাজিক নেটওয়ার্ককে শিক্ষকদের মধ্যে একটি যোগাযোগের পদ্ধতি হিসাবে বিবেচনা করা হয় এবং ছাত্র। সামাজিক নেটওয়ার্কগুলি শিক্ষার্থীদের কর্মক্ষমতা উন্নত করে। বিভিন্ন শিক্ষাপ্রতিষ্ঠান ওপেন সোর্স নেটওয়ার্ক অ্যাপ্লিকেশন "এলজিজি" ব্যবহার শুরু করেছে।

এলজিজি একটি ওপেন সোর্স সোশ্যাল নেটওয়ার্ক ওয়েব অ্যাপ্লিকেশন যা ব্যবসা থেকে শুরু করে শিক্ষার ক্ষেত্রে সকল ধরণের সামাজিক পরিবেশ তৈরি করে। এই ওপেন সোর্স সরঞ্জামটি দিয়ে আপনার নিজস্ব সামাজিক নেটওয়ার্কিং সাইট তৈরি এবং পরিচালনা করুন। এটি এলএএমপি (লিনাক্স, অ্যাপাচি, মাইএসকিউএল, পিএইচপি) প্ল্যাটফর্মে চলে। এটি ফাইল শেয়ারিং, ব্লগিং, সোশ্যাল নেটওয়ার্কিং এবং গোষ্ঠীগুলির অফার করে। এটি আপনাকে একটি ব্যক্তিগত ওয়েব ব্লগ, অনলাইন প্রোফাইল, আরএসএস রিডার, ফাইল সংগ্রহস্থল সরবরাহ করেছে। এছাড়াও সমস্ত ব্যবহারকারীর সামগ্রীকে কীওয়ার্ড দিয়ে ট্যাগ করা যায়। এইভাবে আপনি একই আগ্রহের সাথে মানুষের সাথে সংযোগ স্থাপন করতে পারেন এবং একটি ব্যক্তিগত শিক্ষার নেটওয়ার্ক তৈরি করতে পারেন। তবে এলজিগ অন্যান্য সামাজিক নেটওয়ার্কের থেকে আলাদা, প্রতিটি প্রোফাইল আইটেম, আপলোড করা ফাইল ইত্যাদি তার নিজস্ব বিধিনিষেধে নির্ধারিত হতে পারে। এটি ড্রুপাল, ওয়েবেক্ট, মিডিয়াউইকি এবং মুডলের সাথে সংহত এবং এটি তৃতীয় পক্ষের ওয়েব ব্লগিং ক্লায়েন্টদের বেশিরভাগ সংহত করার জন্য প্রমাণীকরণের জন্য আরএসএস, এলডিএপি এবং এক্সএমএল-আরপিসির পাশাপাশি বেশিরভাগ উন্মুক্ত মানকে সমর্থন করে। সম্পূর্ণ কাস্টমাইজেশন সহ আপনার নিজস্ব ওয়েব ব্লগ তৈরি এবং পরিচালনা করা এটি খুব সহজ।

এলগের প্রয়োজনীয়তা

  1. এলজিগ ডেডিকেটেড এলএএমপি ভিত্তিক সার্ভারে চলে। সাধারণত অ্যাপাচি, মাইএসকিউএল, পিএইচপি স্ক্রিপ্টিং ভাষা প্রয়োজন
  2. আন্তর্জাতিকীকরণের জন্য অ্যাপাচি মোড_উরাইট মডিউল মাল্টিবাইট স্ট্রিং সমর্থন গ্রাফিক্স প্রসেসিংয়ের জন্য জিডি
  3. জেএসএন (পিএইচপি 5.2+ এ অন্তর্ভুক্ত)
  4. এক্সএমএল

এলজিগ বৈশিষ্ট্য

এলজিগ এমন বৈশিষ্ট্যগুলির বান্ডিল সহ ভরা আছে যা আপনি নিজের নেটওয়ার্কিং ওয়েবসাইটে রাখতে চান। এখানে একটি সম্পূর্ণ বৈশিষ্ট্য তালিকা:

  1. এলজিজি আপনাকে অন্যান্য ওয়েব ভিত্তিক সরঞ্জামগুলির মতো উইকিস এবং ব্লগের সাথে সংহত করার অনুমতি দেয়
  2. এটি ব্লগ এবং সম্প্রদায় বা ব্যবহারকারীদের মধ্যে প্রচুর সংখ্যক লিঙ্ক সরবরাহ করে। এটি একবারে সঠিক শুরুর পয়েন্টটি খুঁজে পেয়ে ব্যবহারকারীদের সক্রিয়তা ও সিস্টেম পরীক্ষা করতে ব্যবহার করা যেতে পারে
  3. এলজিজি আপনাকে ব্যবহারকারীর পরিচালনা এবং তাদের প্রয়োজনীয়তা পূরণে সহায়তা করে।
  4. এটি আপনাকে একটি শক্তিশালী ডেটা মডেল দেয় যা সৃষ্টিটিকে সহজ এবং নমনীয় করে তুলতে পারে
  5. দানাদার ক্রিয়াকলাপ স্ট্রিম এপিআই-এর সহায়তায় আপনার প্লাগইনগুলি আপনার সমস্ত ব্যবহারকারীর কাছে প্রয়োজনীয় সামগ্রীটি ঠেলাবে
  6. এপিআই প্লাগইন আপনাকে ভিডিও তৈরি করতে, সম্পাদনা করতে, শিরোনাম যুক্ত করতে, ট্যাগগুলির ট্যাগগুলির বিবরণগুলির মতো প্রয়োজনীয় বৈশিষ্ট্যগুলি তৈরি এবং যুক্ত করতে দেয়
  7. এলজিতে আপনি সম্প্রদায়ের পাশাপাশি পৃথক পৃথক পৃথকদের জন্য ফাইলের সন্ধান করতে পারেন

তবে পিএইচপি মেমরির সীমা 128MB বা 256MB এ বাড়ানো এবং ফাইল আপলোডের আকার 10MB এ বাড়িয়ে দেওয়া সুপারিশ করা হয়। ডিফল্টরূপে, এই সেটিংসটি ইতিমধ্যে এলটিজি ডিরেক্টরিতে .htaccess ফাইলে যুক্ত করা হয়েছে।

এই নিবন্ধটি কীভাবে আরএইচইল, সেন্টোস, ফেডোরা, বৈজ্ঞানিক লিনাক্স এবং উবুন্টু, লিনাক্স মিন্ট এবং ডেবিয়ান সিস্টেমগুলিতে এলজিগ ইনস্টল করবেন এবং সেটআপ করবেন তার গভীরতর নির্দেশাবলী দেখায়।

এলজিজি ইনস্টল করা হচ্ছে

এলজিজি ইনস্টল করতে আপনার সিস্টেমে অবশ্যই অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি ইনস্টল থাকা উচিত। যদি তা না হয় তবে নিচের মত প্রদর্শিত কমান্ড ব্যবহার করে এগুলি ইনস্টল করুন।

# 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

অ্যাপাচি "মোড_উরাইট" মডিউলটি চালু করুন। নিম্নলিখিত ফাইলটি খুলুন।

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

"AllowOverride All not" "এ 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

অবশেষে, অ্যাপাচি এবং মাইএসকিউএল পরিষেবা পুনরায় চালু করুন।

# /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 All not O” তে “AllowOverride All” এ পরিবর্তন করুন

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

অবশেষে, অ্যাপাচি এবং মাইএসকিএল পরিষেবা পুনরায় চালু করুন।

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

এলজি মাইএসকিউএল ডেটাবেস তৈরি করা হচ্ছে

রুট পাসওয়ার্ড সহ আপনার মাইএসকিউএল সার্ভারে লগইন করুন।

# mysql -u root -p

আপনি একবার মাইএসকিউএল শেল এ গেলে, "এলজিজি" ডাটাবেসটি দেখানো হয়েছে হিসাবে তৈরি করুন।

mysql> create database elgg;

মাইএসকিউএল এবং সেট পাসওয়ার্ডের জন্য একটি "এলজিজি" ব্যবহারকারী তৈরি করুন।

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

"এলজিজি" ডাটাবেসে "এলজিজি" ব্যবহারকারীকে "সমস্ত" সুবিধা প্রদান করুন এবং প্রস্থান করুন।

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

এলজিজি ডাউনলোড এবং ইনস্টল করা

এলগ 1.8.15 সর্বশেষতম প্রস্তাবিত সংস্করণ, এটি উইজেট কমান্ড ব্যবহার করে ডাউনলোড করুন এবং এটি নিষ্কাশন করুন।

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

এরপরে, "এলজিজি" ডিরেক্টরিটি আপনার ওয়েব সার্ভার নথির রুট ডিরেক্টরিতে সরান। উদাহরণস্বরূপ, “/ var/www/html/elgg” (রেড হ্যাট ডিস্ট্রো'র জন্য) এবং "/ var/www/elgg" (ডেবিয়ান ডিস্ট্রোর জন্য)।

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

"এলজিজি" ডিরেক্টরিতে যান এবং তারপরে "ইঞ্জিন" ডিরেক্টরিতে যান।

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

"সেটিংস। উদাহরণস্বরূপ। পিএফপি" কে "সেটিংস.এফপিপি" এ অনুলিপি করুন।

cp settings.example.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_';

এলগের আপলোড হওয়া ফটো এবং প্রোফাইল আইকনগুলি রাখতে "ডেটা" নামে একটি আলাদা ডিরেক্টরি প্রয়োজন। সুতরাং, সুরক্ষার কারণে আপনাকে আপনার ওয়েব ডকুমেন্টের রুট ডিরেক্টরিটির বাইরে এই ডিরেক্টরি তৈরি করতে হবে।

# mkdir data
# chmod 777 data

শেষ অবধি, ওয়েব ব্রাউজারটি খুলুন এবং "HTTP:/লোকালহস্ট/এলজিজি/ইনস্টল করুন" এ নেভিগেট করুন। নীচে প্রদর্শিত হিসাবে ইনস্টলেশন উইজার্ড নির্দেশাবলী অনুসরণ করুন।

রেফারেন্স লিংক

এলজি হোমপৃষ্ঠা