نحوه نصب مودل در سرور اوبونتو 16.04

Moodle یک پلتفرم یادگیری منبع باز قوی و قدرتمند برای ایجاد محیطهای یادگیری شخصی است که توسط یک جامعه جهانی از افرادی پشتیبانی می شود که محیط های یادگیری را در سراسر جهان قدرت می دهند. در این راهنما نحوه نصب و راه اندازی Moodle را به عنوان نمونه سرور Ubuntu 16.04 خود یاد خواهید گرفت.

پیش نیازها

  • به عنوان مثال سرور 1 گیگابایت اوبونتو 16.04.
  • پشته معمولی LAMP (Apache ، MySQL و PHP).

آماده سازی

مرحله 1

  1. بسته های سیستم عامل را به روز کنید: apt-get update
  2. ماژول های PHP مورد نیاز را نصب کنید: apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip
  3. راه اندازی مجدد وب سرور Apache: service apache2 restart

گام 2

Moodle را از طریق Curl از سرور رسمی توزیع Moodle بارگیری کنید.

  1. فایلهای Moodle را بارگیری کنید: curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
  2. پرونده های مودل را از بایگانی بارگیری شده استخراج کرده و آنها را در ریشه پیش فرض سند Apache قرار دهید: sudo tar -xvzf moodle.tgz -C /var/www/html

مرحله 3

اکنون می خواهیم یک دایرکتوری برای Moodle در خارج از پوشه root وب ایجاد کنیم تا داده های مربوط به دوره را ذخیره کنیم. این یک روش ایمن تر در مقایسه با ذخیره داده های دوره در داخل فهرست ریشه Moodle است:

  1. ایجاد فهرست: mkdir /var/moodledata
  2. مالکیت دایرکتوری را تغییر دهید تا کاربر سرور وب به آن دسترسی داشته باشد: chown -R www-data /var/moodledata
  3. مجوزهای مناسب فهرست را تنظیم کنید: chmod -R 0770 /var/moodledata

مرحله 4

حال باید پایگاه داده MySQL را ایجاد کنیم که Moodle برای ذخیره اطلاعات خود از آن استفاده کند. ما MySQL را پیکربندی می کنیم تا از ساختاری که مودل انتظار دارد پیروی کند. و یک کاربر برای دیتابیس ایجاد کنید.

پرونده پیکربندی MySQL را باز کنید.

nano /etc/mysql/mysql.conf.d/mysqld.cnf

در قسمت "تنظیمات اصلی" خطوط زیر را اضافه کنید.

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

فایل پیکربندی را ذخیره کرده و MySQL را مجدداً راه اندازی کنید.

service mysql-server restart

اکنون می توانیم بانک اطلاعاتی را ایجاد کنیم.

ورود به MySQL.

mysql -u root -p

وقتی از شما خواسته شد هنگام تنظیم MySQL رمز عبور اصلی را وارد کنید ، رمز اصلی را وارد کنید.

مرحله 5

دستور زیر را برای ایجاد بانک اطلاعات وارد کنید.

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

مجوزهای کاربر پایگاه داده را برای دیتابیس ایجاد کنید.

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';

از MySQL CLI خارج شوید.

quit;

توجه: شما باید از یک رمز عبور ایمن برای پایگاه داده خود استفاده کنید.

نتیجه

تبریک می گویم! اکنون نصب موفقیت آمیز Moodle در نمونه 16.04 Ubuntu Server خود دارید. برای تکمیل نصب ، مرورگر خود را باز کرده و به سمت آن بروید http://YOUR_SERVER_IP/moodle. این باید خیلی ساده باشد ا��ا همیشه می توانید به راهنمای نصب رسمی مراجعه کنید .



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد