برنامه نویسی

🚀 اولین گام با Moodle: بستر یادگیری الکترونیکی خود را در یک پروژه محلی ایجاد کنید

Summarize this content to 400 words in Persian Lang

مقدمه

در دنیای آموزش مدرن، داشتن بستر یادگیری آنلاین ضروری است. Moodle خود را به عنوان یکی از قدرتمندترین و انعطاف پذیرترین ابزارها برای مدیریت یادگیری (LMS) معرفی کرده است. این پست شما را در اولین گام‌ها برای پیاده‌سازی پلتفرم آموزش الکترونیکی خود با Moodle در یک محیط محلی، با استفاده از Docker Compose و GitHub به عنوان مخزن پروژه خود راهنمایی می‌کند. این رویکرد برای کسانی که به دنبال کشف مودل در یک محیط کنترل شده قبل از تولید آن هستند ایده آل است.

چرا مودل؟

Moodle یک پلت فرم متن باز LMS است که به طور گسترده در موسسات و سازمان های آموزشی در سراسر جهان استفاده می شود. مزایای اصلی آن عبارتند از:

انعطاف پذیری: بسیار قابل تنظیم با طیف گسترده ای از پلاگین ها و تم ها.

مقیاس پذیری: از پروژه های کوچک گرفته تا تاسیسات بزرگ، Moodle می تواند با نیازهای شما رشد کند.

انجمن فعال: یک جامعه جهانی قوی که پشتیبانی، توسعه مستمر و منابع را فراهم می کند.

پیش نیازها

قبل از شروع، مطمئن شوید که موارد زیر را در محیط توسعه خود نصب کرده اید:

داکر y Docker Compose: برای مدیریت کانتینرهای Moodle و MariaDB.

یک محیط محلی یا مجازی: این می تواند ماشین محلی شما، یک ماشین مجازی (VM) یا حتی یک محیط ابری مانند AWS باشد.

پیکربندی پروژه با Docker Compose

در زیر فایل را ارائه می کنم docker-compose.yml که ما از آن برای استقرار Moodle در یک محیط محلی استفاده خواهیم کرد. این فایل سرویس های لازم مانند پایگاه داده MariaDB و خود Moodle را تعریف می کند.

version: ‘2’
services:
mariadb:
image: docker.io/bitnami/mariadb:11.4
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
– ALLOW_EMPTY_PASSWORD=yes
– MARIADB_USER=bn_moodle
– MARIADB_DATABASE=bitnami_moodle
– MARIADB_CHARACTER_SET=utf8mb4
– MARIADB_COLLATE=utf8mb4_unicode_ci
volumes:
– ‘mariadb_data:/bitnami/mariadb’
moodle:
image: docker.io/bitnami/moodle:4.4
ports:
– ’80:8080′
– ‘443:8443’
environment:
– MOODLE_DATABASE_HOST=mariadb
– MOODLE_DATABASE_PORT_NUMBER=3306
– MOODLE_DATABASE_USER=bn_moodle
– MOODLE_DATABASE_NAME=bitnami_moodle
# ALLOW_EMPTY_PASSWORD is recommended only for development.
– ALLOW_EMPTY_PASSWORD=yes
volumes:
– ‘moodle_data:/bitnami/moodle’
– ‘moodledata_data:/bitnami/moodledata’
depends_on:
– mariadb
volumes:
mariadb_data:
driver: local
moodle_data:
driver: local
moodledata_data:
driver: local

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Docker Compose را اجرا کنید

به فهرستی که فایل docker-compose.yml را در آن ذخیره کرده اید بروید و دستور زیر را برای شروع سرویس ها اجرا کنید:

docker-compose up -d

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این دستور تصاویر لازم را دانلود کرده و محفظه های Moodle و MariaDB را در پس زمینه بالا می برد. می توانید تأیید کنید که همه چیز به درستی اجرا می شود با:

docker-compose ps

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یا مستقیماً در مشتری docker خود:

به پلتفرم Moodle دسترسی پیدا کنید

پس از آماده شدن کانتینرها، مرورگر خود را باز کنید و به http://localhost بروید. در آنجا می توانید پیکربندی اولیه Moodle را تکمیل کنید.

Usuario: user
Contraseña: bitnami

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با استفاده از این مدارک، می‌توانید وارد پلتفرم جدید Moodle خود شوید و شروع به بررسی ویژگی‌های آن کنید.

نتیجه گیری

این استقرار محلی ساده به شما این امکان را می دهد که در عرض چند دقیقه یک پلتفرم Moodle کاربردی ایجاد کنید.

این تازه شروع کار است. در مقالات آینده، چگونگی آوردن این استقرار به یک محیط تولیدی با در دسترس بودن بالا را بررسی خواهیم کرد. در جریان باشید!

اگر به اطلاعات بیشتر یا جزئیات بیشتری نیاز دارید، می‌توانید اسناد و نمونه‌های رسمی بیتنامی را در مخزن GitHub آن‌ها بررسی کنید.

اگر سوالی دارید یا می خواهید مطالب آینده من را دنبال کنید، در لینکدین با من تماس بگیرید.

مقدمه

در دنیای آموزش مدرن، داشتن بستر یادگیری آنلاین ضروری است. Moodle خود را به عنوان یکی از قدرتمندترین و انعطاف پذیرترین ابزارها برای مدیریت یادگیری (LMS) معرفی کرده است. این پست شما را در اولین گام‌ها برای پیاده‌سازی پلتفرم آموزش الکترونیکی خود با Moodle در یک محیط محلی، با استفاده از Docker Compose و GitHub به عنوان مخزن پروژه خود راهنمایی می‌کند. این رویکرد برای کسانی که به دنبال کشف مودل در یک محیط کنترل شده قبل از تولید آن هستند ایده آل است.

چرا مودل؟

Moodle یک پلت فرم متن باز LMS است که به طور گسترده در موسسات و سازمان های آموزشی در سراسر جهان استفاده می شود. مزایای اصلی آن عبارتند از:

  • انعطاف پذیری: بسیار قابل تنظیم با طیف گسترده ای از پلاگین ها و تم ها.
  • مقیاس پذیری: از پروژه های کوچک گرفته تا تاسیسات بزرگ، Moodle می تواند با نیازهای شما رشد کند.
  • انجمن فعال: یک جامعه جهانی قوی که پشتیبانی، توسعه مستمر و منابع را فراهم می کند.

moodle imagen

پیش نیازها

قبل از شروع، مطمئن شوید که موارد زیر را در محیط توسعه خود نصب کرده اید:

  • داکر y Docker Compose: برای مدیریت کانتینرهای Moodle و MariaDB.
  • یک محیط محلی یا مجازی: این می تواند ماشین محلی شما، یک ماشین مجازی (VM) یا حتی یک محیط ابری مانند AWS باشد.

پیکربندی پروژه با Docker Compose

در زیر فایل را ارائه می کنم docker-compose.yml که ما از آن برای استقرار Moodle در یک محیط محلی استفاده خواهیم کرد. این فایل سرویس های لازم مانند پایگاه داده MariaDB و خود Moodle را تعریف می کند.

version: '2'
services:
  mariadb:
    image: docker.io/bitnami/mariadb:11.4
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=bn_moodle
      - MARIADB_DATABASE=bitnami_moodle
      - MARIADB_CHARACTER_SET=utf8mb4
      - MARIADB_COLLATE=utf8mb4_unicode_ci
    volumes:
      - 'mariadb_data:/bitnami/mariadb'
  moodle:
    image: docker.io/bitnami/moodle:4.4
    ports:
      - '80:8080'
      - '443:8443'
    environment:
      - MOODLE_DATABASE_HOST=mariadb
      - MOODLE_DATABASE_PORT_NUMBER=3306
      - MOODLE_DATABASE_USER=bn_moodle
      - MOODLE_DATABASE_NAME=bitnami_moodle
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - 'moodle_data:/bitnami/moodle'
      - 'moodledata_data:/bitnami/moodledata'
    depends_on:
      - mariadb
volumes:
  mariadb_data:
    driver: local
  moodle_data:
    driver: local
  moodledata_data:
    driver: local
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Docker Compose را اجرا کنید

به فهرستی که فایل docker-compose.yml را در آن ذخیره کرده اید بروید و دستور زیر را برای شروع سرویس ها اجرا کنید:

docker-compose up -d
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این دستور تصاویر لازم را دانلود کرده و محفظه های Moodle و MariaDB را در پس زمینه بالا می برد. می توانید تأیید کنید که همه چیز به درستی اجرا می شود با:

docker-compose ps
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یا مستقیماً در مشتری docker خود:

مشتری داکر

به پلتفرم Moodle دسترسی پیدا کنید

پس از آماده شدن کانتینرها، مرورگر خود را باز کنید و به http://localhost بروید. در آنجا می توانید پیکربندی اولیه Moodle را تکمیل کنید.

Usuario: user
Contraseña: bitnami
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با استفاده از این مدارک، می‌توانید وارد پلتفرم جدید Moodle خود شوید و شروع به بررسی ویژگی‌های آن کنید.

ورود به مودل

دسترسی به مودل

نتیجه گیری

این استقرار محلی ساده به شما این امکان را می دهد که در عرض چند دقیقه یک پلتفرم Moodle کاربردی ایجاد کنید.

این تازه شروع کار است. در مقالات آینده، چگونگی آوردن این استقرار به یک محیط تولیدی با در دسترس بودن بالا را بررسی خواهیم کرد. در جریان باشید!

اگر به اطلاعات بیشتر یا جزئیات بیشتری نیاز دارید، می‌توانید اسناد و نمونه‌های رسمی بیتنامی را در مخزن GitHub آن‌ها بررسی کنید.

اگر سوالی دارید یا می خواهید مطالب آینده من را دنبال کنید، در لینکدین با من تماس بگیرید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا