Moodle LMS'i Ubuntu 24.04'e Nasıl Kurulur


Moodle, PHP ile yazılmış ve GNU Genel Kamu Lisansı altında yayımlanan ücretsiz ve açık kaynaklı bir öğrenim yönetim sistemidir (LMS). Üniversitelerde, işletmelerde ve birçok organizasyonda çevrimiçi dersler ve diğer öğrenim materyallerini oluşturmak ve sunmak için kullanılır. Moodle üzerinden öğrenim kursları oluşturabilir ve bunları izleyicilerinizle/arkadaşlarınızla/öğrencilerinizle vb. paylaşabilirsiniz.

Moodle'un bazı iyi özellikleri şunlardır:

  • Açık kaynaklıdır: Bu, kaynak kodunu ihtiyaçlarınıza uygun şekilde benimseme ve değiştirme özgürlüğü verir.
  • Maliyet etkin bir çözüm: Açık kaynaklı olduğu için gizli ücretler veya lisans ücretleri yoktur.
  • Son derece Esnek: Moodle'ı geniş bir özellik yelpazesiyle yüksek düzeyde özelleştirmenin keyfini çıkarırsınız.
  • Ölçeklenebilir öğrenme çözümü: Moodle, farklı büyüklükteki pek çok organizasyona uygun olarak küçük, orta ve büyük ölçekli uygulamalarda kullanılabilir.

Nihai Ubuntu Masaüstü Kılavuzu

Ubuntu'yu bir profesyonel gibi keşfedin - güzel masaüstü özelleştirmelerinden güçlü terminal otomasyonuna kadar. Geliştiriciler, sistem yöneticileri ve çalışma alanlarının tam kontrolünü isteyen ileri kullanıcılar için mükemmel.

1) Moodle Bağımlılıkları

Moodle'un aşağıdaki bağımlılıkları vardır

  • PHP
  • Apache/Nginx Web sunucusu
  • MySQL/MariaDB veritabanı sunucusu

Bu öğreticide, Moodle'ı MariaDB veritabanı ve Apache web sunucusu kullanacak şekilde kuracak ve yapılandıracağız.

2) PHP'yi ve gerekli modülleri yükleyin

PHP, hem Debian hem de Ubuntu depolarında mevcuttur. Aşağıdaki komutları çalıştırarak kurabilirsiniz

sudo apt update
sudo apt -y install vim php-cli  php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php

Yüklü PHP sürümünü doğrulamak için şunu çalıştırın:

$ php --version
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

3) MariaDB Veritabanı Sunucusunu Kurun

PHP'yi kurduktan sonra sıradaki adım MariaDB veritabanını kurmaktır

sudo apt install mariadb-server

Veritabanı sunucusu kurulduktan sonra, yapılandırma dosyasını açın

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

Sonra [mysqld] bölümünün altına aşağıdaki satırları ekleyin

innodb_file_format = Barracuda 
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1

Değişiklikleri kaydedin ve MariaDB systemd servisini yeniden başlatın.

sudo systemctl restart mariadb

Veritabanı ve kullanıcı oluşturmak için root kullanıcısı olarak MySQL konsoluna giriş yapın.

sudo mysql -u root -p

Moodle için bir veritabanı ve kullanıcı oluşturun

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON  moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongDBPassw0$D";
FLUSH PRIVILEGES;
QUIT

4) Moodle'u İndir ve Yapılandır

Moodle'ün en son sürümünü Github'dan indirin

sudo apt -y  install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgz

İndirilen dosyayı çıkarın

tar xvf moodle-latest-404.tgz

Oluşturulan dizini /var/www dizinine taşıyın

sudo mv moodle /var/www/html/moodle/

Moodle dosyalarını tutmak için boş bir dizin oluşturun.

sudo mkdir /var/www/moodledata

Moodle web dizini için izinleri ayarla

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

5) Apache Web Sunucusunu Kurun

Moodle uygulamamızı barındırmak için Apache web sunucusuna da ihtiyacımız var. Bunu aşağıdaki şekilde kurun:

sudo apt -y install vim apache2 libapache2-mod-php

Bir Apache VirtualHost yapılandırma dosyası oluştur

sudo vim /etc/apache2/sites-enabled/moodle.conf

Aşağıdaki içeriği dosyaya koyun

<VirtualHost *:80>
     DocumentRoot /var/www/html/moodle/
     ServerName elearning.example.com
     ServerAlias www.elearning.example.com
     ServerAdmin [email 
 
     <Directory /var/www/html/moodle/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog /var/log/apache2/moodle_error.log
     CustomLog /var/log/apache2/moodle_access.log combined
</VirtualHost>

Moodle için elearning.example.com yerine kendi alan adınızı girin, dosyayı kaydedin ve çıkın. Kullanılan adın DNS'te bir A kaydı olmalı veya yerel sisteminizdeki /etc/hosts dosyasında eşleme yapılmış olmalıdır.

Apache yeniden yazma modülünü etkinleştir

sudo a2enmod rewrite
sudo systemctl restart apache2

6) Moodle Kurulum Sihirbazına Erişin

Şimdi Moodle'un Ubuntu üzerinde kurulumunu tamamlamak için Moodle sunucunuzun IP adresine veya ana bilgisayar adına gidin.

1. Moodle için kurulum dilinizi seçin ve “İleri ” butonuna tıklayın

2. Web adresi, Moodle dizini ve Veri dizinini ayarlayın

3. Sonraki sayfada bir veritabanı sürücüsü seçin – Mariadb (native/mariadb)

4. Veritabanı sunucusunu, veritabanı adını, veritabanı kullanıcı adını ve veritabanı şifresini sağlayın

5. Şartları okuduğunuzu ve anladığınızı onaylayın

6. Sunucu ortamınız tüm minimum gereksinimleri karşılıyorsa, kurulumu tamamlamak için Devam düğmesine tıklayın.

7. Sonraki sayfada bir yönetici kullanıcı hesabı oluşturun

8. Ana sayfa ayarlarınızı yapılandırın

10. Artık Moodle kontrol paneline gitmelisiniz.

Tebrikler!! Ubuntu/Debian üzerine Moodle E-Öğrenme platformunu başarıyla kurdunuz. Keyfini çıkarın ve daha güzel rehberler için bağlantıda kalın.