মুডল, উবুন্টু 20.04 এলটিএসে একটি লার্নিং ম্যানেজমেন্ট সিস্টেম

মুডল সম্পর্কে

পরের নিবন্ধে আমরা মুডল এক নজরে নিতে যাচ্ছি। এটি একটি লার্নিং ম্যানেজমেন্ট সিস্টেম (এল.এম.এস), নিখরচায় বিতরণ এবং পিএইচপি লিখিত। এটি শিক্ষকদের অনলাইন শেখার সম্প্রদায় তৈরি করতে সহায়তা করার উদ্দেশ্যে। মুডল মার্টন ডগিয়ামাস তৈরি করেছিলেন।

নিম্নলিখিত লাইনগুলিতে আমরা দেখতে যাচ্ছি উবুন্টু 20.04 এলটিএস ফোকাল ফোসায় মুডল কীভাবে ইনস্টল করবেন। নীচে আমরা যে পদক্ষেপগুলি দেখতে যাচ্ছি তা অনুসরণ করতে, আমাদের নির্দিষ্ট ন্যূনতম প্রয়োজনীয়তা পূরণ করেছি তা আগে নিশ্চিত করা আমাদের পক্ষে প্রয়োজনীয় হবে, যেমন তারা; একটি উবুন্টু 20.04 এলটিএস সিস্টেম, একটি ল্যাম্প স্ট্যাক বা পরিবেশ, সুডো অনুমতি সহ একটি ব্যবহারকারী অ্যাকাউন্ট এবং ইন্টারনেট অ্যাক্সেস রয়েছে.

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

উবুন্টু 20.04 এর জন্য মুডল ডাউনলোড করুন

ডাউনলোডের ক্ষেত্রে অফিসিয়াল ওয়েবসাইট, আমরা করতে পারেন সর্বশেষতম স্থিতিশীল সংস্করণটি ডাউনলোড করুন উবুন্টু 20.04 এলটিএসের জন্য মুডল.

ওয়েবে আমরা যে প্যাকেজগুলি পেয়ে যাব সেগুলি .tgz এবং .zip ফর্ম্যাটে উপলব্ধ রয়েছে, যার লিঙ্কগুলি একটি স্বয়ংক্রিয় ডাউনলোড পৃষ্ঠাতে বাড়ে। এর জন্য অন্য একটি বিকল্প আজ সর্বশেষতম সংস্করণ ডাউনলোড করুন, এটি একটি টার্মিনাল খুলবে (Ctrl + Alt + T) এবং ব্যবহার করবে wget হয় নিম্নরূপ:

মোডল ডাউনলোড করুন

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

উবুন্টু 20.04 এ ইনস্টলেশন

উবুন্টু ২০.০৪ এলটিএসে মুডল ইনস্টল করার আগে সিস্টেম প্রস্তুত করতে আমাদের কয়েকটি পদক্ষেপ নিতে হবে। এইভাবে আমরা ওয়েব ইনস্টলারটি পেয়ে যাব যা আমরা পরে কোনও সমস্যা ছাড়াই কাজ করতে ব্যবহার করতে যাচ্ছি।

মুডল ফাইলগুলি

শুরু করার জন্য আমরা করব আমরা সবেমাত্র ডাউনলোড করা প্যাকেজটি আনজিপ করুন আমাদের আগ্রহী সেই অবস্থানটিতে সরাসরি। একটি টার্মিনালে (Ctrl + Alt + T), আমাদের কেবল কমান্ডটি ব্যবহার করতে হবে:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

যেহেতু মুডলকে তার নিজস্ব ইনস্টলেশন ডিরেক্টরিতে লিখতে হবে, আমরা এই ডিরেক্টরিটির মালিককে ব্যবহারকারীর সাথে পরিবর্তন করি যার সাথে ওয়েব পরিষেবা চালিত হয় (WWW-ডেটা):

sudo chown -R www-data: /var/www/html/moodle/

আমাদেরও দরকার মুডল ডেটার জন্য একটি ডিরেক্টরি। আমরা ওয়েব ব্রাউজিংয়ের সুযোগের বাইরে এটি তৈরি করতে যাচ্ছি:

sudo mkdir /var/www/moodledata

আমরা এই ডিরেক্টরিটির মালিককে পরিবর্তন করি সুতরাং মুডল লিখতে পারেন:

sudo chown www-data: /var/www/moodledata/

ডেটাবেস

উডুন্টু ২০.০৪-তে আমাদের যে ডাটাবেস ইঞ্জিনটি রয়েছে তার থেকে মুডলকে প্রয়োজনীয় সহায়তা প্রয়োজন যা এই উদাহরণে মারিয়াডিবি হবে।

শুরু করতে আমরা ইতিমধ্যে একটি টার্মিনাল (Ctrl + Alt + T) খুলতে যাচ্ছি mysql কনসোল ক্লায়েন্ট ব্যবহার করুন এবং ব্যবহারকারীর সাথে আমরা পরিচালনা করি:

maríadb হোম শেল

sudo mysql -u root -p

এবার আসি ডেটা বেস তৈরি করতে:

মেজাজের জন্য ডেটাবেস তৈরি করুন

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

পরবর্তী পদক্ষেপ হবে ব্যবহারকারী তৈরি করুন:

মুডল জন্য ব্যবহারকারী তৈরি করুন

create user usuariomoodle@localhost identified by 'password123';

আমরা শুরু করি ডাটাবেসে ব্যবহারকারীকে প্রয়োজনীয় অনুমতি প্রদান করা:

সুযোগসুবিধা প্রদান

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y আমরা সংযোগটি বন্ধ করি:

quit

পিএইচপি

মুডলকে কিছু নির্দিষ্ট এক্সটেনশান লাগবে যা আমরা উবুন্টু সংগ্রহস্থল থেকে ইনস্টল করব। শুরুতে, আমরা টার্মিনালে টাইপ করে উপলব্ধ প্যাকেজগুলির তালিকা আপডেট করতে যাচ্ছি (Ctrl + Alt + T):

sudo apt update

তারপর আমরা প্যাকেজ ইনস্টল:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

সমাপ্তির পরে, এটি প্রয়োজনীয় হবে পুনরায় লোড করুন পিএইচপি বা ওয়েব পরিষেবা কনফিগারেশন, উপযুক্ত:

sudo systemctl reload apache2

ওয়েব ইনস্টলার

উবুন্টু 20.04 এলটিএস মেশিন, যার সাহায্যে আমি এই নিবন্ধটি তৈরি করেছি সাবডোমেন ubuntu.local.lan এ অ্যাক্সেসযোগ্য, তাই আমি ইউআরএল ব্যবহার করব http://ubuntu.local.lan/moodle ইনস্টলেশন অ্যাক্সেস করতে.

মোডল ইনস্টলেশন জন্য ভাষা নির্বাচন

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

রুট নিশ্চিত করুন

পরবর্তী পদক্ষেপ হয় ডাটাবেস ইঞ্জিন নির্বাচন করুন:

মুডল জন্য ডাটাবেস

ড্রপ-ডাউন আমাদের সিস্টেমে উপলব্ধ বিকল্পগুলি প্রদর্শন করবে। আমরা এমন কনফিগারেশন বেছে নেব যা আমরা আগে তৈরি করেছি।

পরের ধাপে একটি ফর্ম আমাদের সাথে ডাটাবেস পরিষেবাতে সংযোগের ডেটা চাইবে:

ডাটাবেস টিউন

আমরা পূর্ববর্তী পদক্ষেপে যেমন তৈরি করেছি ঠিক তেমনভাবে আমরা ডাটাবেস এবং ব্যবহারকারীর নাম এবং পাসওয়ার্ড সরবরাহ করব।

সংযোগটি পরীক্ষা করে দেখুন, আমাদের করতে হবে পরিষেবার শর্তাদি গ্রহণ করুন:

পরিষেবার মোডল শর্তাদি

নীচে একটি তালিকা মুডল ইনস্টলেশন জন্য প্রয়োজনীয়তা পরীক্ষা করা উবুন্টু 20.04 এ:

প্রয়োজনীয়তা যাচাই

পূর্ববর্তী পদক্ষেপগুলি সঠিক হলে, সমস্ত মৌলিক প্রয়োজনীয়তা পূরণ করা হবে এবং আমরা ইনস্টলেশন প্রক্রিয়াটি চালিয়ে যেতে সক্ষম হব।

ইনস্টলেশন প্রক্রিয়া নিজেই অপারেশনগুলির একটি দীর্ঘ তালিকা প্রদর্শন করবে এবং এর ফলাফল:

মোডল ইনস্টলেশন

আমার ক্ষেত্রে এই প্রক্রিয়াটি দীর্ঘ সময় নিয়েছিল। ইনস্টলেশন শেষে, অ্যাডমিন সেটআপ শুরু নতুন সাইটের জন্য:

সাধারণ মুডল ডেটা

সেটআপের পরে, আপনি স্বয়ংক্রিয়ভাবে সাইটে লগ ইন হয়ে যাবেন, ব্যক্তিগত অঞ্চল দেখাচ্ছে:

মুডল ব্যক্তিগত অঞ্চল

এবং এটির সাহায্যে আমরা আমাদের নতুন মুডল সাইটে কাজ শুরু করতে পারি এবং এটি ব্যবহার শুরু করতে পারি eLearning প্ল্যাটফর্ম স্থানীয় নেটওয়ার্কে এবং ইন্টারনেটের মাধ্যমে উভয়ই কাজ করতে। ব্যবহারকারীরা এর অপারেশন সম্পর্কে তথ্য প্রয়োজন, তারা পারেন পরামর্শ অফিসিয়াল ডকুমেন্টেশন প্রকল্পের পৃষ্ঠায়.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   কিভাবে ইনস্টল করুন তিনি বলেন

    হ্যালো. আমি বুঝতে পেরেছি যে আপনার "সম্পাদকীয় নীতিশাস্ত্র" নীতিগুলি ব্যবহারিকভাবে অনুচ্ছেদ দ্বারা অনুচ্ছেদ এবং অনুচ্ছেদ দ্বারা অন্যান্য সাইটের সামগ্রীর অনুচ্ছেদে লিখিতভাবে অন্তর্ভুক্ত নয়?

    1.    দামিয়েন এ। তিনি বলেন

      এর দিনটিতে আমি উত্সের লিঙ্কটি যুক্ত করতে মিস করেছি। আমি সংশোধন করেছি। সালু 2

  2.   ফার্নান্দো মার্টিন তিনি বলেন

    আপনাকে ধন্যবাদ

  3.   লিওনার্দো তিনি বলেন

    আমি ব্যর্থ হলাম:

    ত্রুটি 2002 (HY000): সকেট '/var/run/mysqld/mysqld.sock' (2) এর মাধ্যমে স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করা যাচ্ছে না