Ubuntu 20.04 LTS'de bir öğrenme yönetim sistemi olan Moodle

Moodle hakkında

Bir sonraki yazımızda Moodle'a bir göz atacağız. Bu bir öğrenme yönetim sistemidir (LMS), PHP'de özgürce dağıtılır ve yazılır. Öğretmenlerin çevrimiçi öğrenme toplulukları oluşturmalarına yardımcı olmayı amaçlamaktadır. Moodle, Martín Dougiamas tarafından oluşturulmuştur.

Aşağıdaki satırlarda Moodle'ın Ubuntu 20.04 LTS Focal Fossa üzerine nasıl kurulacağını göreceğiz. Aşağıda göreceğimiz adımları takip etmek için, önceden belirli minimum gereksinimleri karşıladığımızdan emin olmamız gerekli olacaktıroldukları gibi; güncellenmiş bir Ubuntu 20.04 LTS sistemine, bir LAMP yığınına veya ortamına, sudo izinlerine sahip bir kullanıcı hesabına ve İnternet erişimine sahip olmak.

Henüz gerekli ortama sahip değilseniz, şunları yapabilirsiniz: danışmak LAMP kurulum kılavuzu Ubuntu 20.04 üzerinde. Moodle'ı Ubuntu 20.04 web hizmetine, ana web sitesi, bağımsız bir sanal sunucu veya bu makalede yapacağımız gibi, ana web sitesinin bir parçası olarak birden çok şekilde entegre edebilirsiniz. Güvenli HTTPS bağlantılarıyla çalışmak da önemlidir, ancak bu makalede basitlik için bunu HTTP üzerinden yapacağız.

Ubuntu 20.04 için Moodle'ı indirin

İndirme alanında Web oficial, yapabileceğiz en son kararlı sürümü indirin Ubuntu 20.04 LTS için Moodle.

Web'de bulacağımız paketler .tgz ve .zip formatlarında mevcuttur ve bağlantıları otomatik bir indirme sayfasına götürür. İçin başka bir seçenek en son sürümü bugün indirin, bir terminal (Ctrl + Alt + T) açacak ve wget aşağıdaki gibi:

moodle'ı indir

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

Ubuntu 20.04'e yükleme

Moodle'ı Ubuntu 20.04 LTS'ye kurmadan önce, sistemi hazırlamak için birkaç işlem yapmamız gerekecek. Bu şekilde, daha sonra sorunsuz çalışması için kullanacağımız web yükleyicisini alacağız.

Moodle dosyaları

Başlamak için yapacağız yeni indirdiğimiz paketi açın doğrudan bizi ilgilendiren yerde. Bir terminalde (Ctrl + Alt + T), yalnızca şu komutu kullanmamız gerekecek:

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

Moodle'ın kendi kurulum dizinine yazması gerektiğinden, bu dizinin sahibini web hizmetinin birlikte çalıştığı kullanıcı olarak değiştiririz (www veri):

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

Ayrıca ihtiyacımız var Moodle verileri için bir dizin. Bunu web taraması kapsamı dışında oluşturacağız:

sudo mkdir /var/www/moodledata

Bu dizinin sahibini değiştiriyoruz böylece Moodle şunları yazabilir:

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

Veritabanı

Moodle, bu örnekte MariaDB olacak olan Ubuntu 20.04'te sahip olduğumuz veritabanı motorundan gerekli desteğe ihtiyaç duyacaktır.

Başlamak için zaten bir terminal açacağız (Ctrl + Alt + T) mysql konsol istemcisini kullan ve birlikte yönettiğimiz kullanıcı:

maríadb ev kabuğu

sudo mysql -u root -p

Şimdi hadi Veri tabanını oluşturmak için:

moodle için veritabanı oluştur

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Bir sonraki adım olacak Kullanıcı oluştur:

moodle için kullanıcı oluştur

create user usuariomoodle@localhost identified by 'password123';

Devam ediyoruz Kullanıcıya veritabanı üzerinde gerekli izinlerin verilmesi:

ayrıcalıklar vermek

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

Y bağlantıyı kapatıyoruz:

quit

PHP

Moodle, Ubuntu depolarından kuracağımız bazı uzantılara ihtiyaç duyacaktır. Başlangıç ​​olarak, terminale yazarak (Ctrl + Alt + T) mevcut paketlerin listesini güncelleyeceğiz:

sudo apt update

sonra paketleri kuruyoruz:

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

Tamamlandıktan sonra gerekli olacak PHP'yi veya web hizmeti yapılandırmasını yeniden yükleyin, uygun:

sudo systemctl reload apache2

Web yükleyici

Bu makaleyi yaptığım Ubuntu 20.04 LTS makinesine ubuntu.local.lan alt etki alanında erişilebilir, yani url kullanacağım http://ubuntu.local.lan/moodle kuruluma erişmek için.

moodle kurulumu için dil seçimi

Bir kere seçilen dil, Moodle rotalarını onaylayacağız. Daha önce, yükleyici tarafından önerilen veri dizinini oluşturduk, bu yüzden onu değiştirmek gerekli olmayacak.

rotaları onayla

Bir sonraki adım veritabanı motorunu seçin:

moodle için veritabanı

Açılır menü bize sistemde bulunan seçenekleri gösterecektir. Daha önce yaptığımız konfigürasyona uygun olanı seçeceğiz.

Sonraki adımda bir form bizden veritabanı hizmetine bağlantı verilerini isteyecek:

veritabanı ayarlama

Veritabanını ve kullanıcı adlarını ve parolayı, önceki adımlarda oluşturduğumuz gibi sağlayacağız.

Bağlantıyı kontrol ettik, yapmamız gerekecek hizmet şartlarını kabul et:

moodle hizmet şartları

Aşağıda listesi Moodle kurulumu için gereksinimleri kontrol etme Ubuntu 20.04'te:

gereksinim kontrolü

Önceki adımlar doğruysa, tüm temel gereksinimler karşılanacaktır ve kurulum işlemine devam edebiliriz.

Kurulum işleminin kendisi uzun bir işlem listesi gösterecektir ve sonuçları:

moodle kurulumu

Benim durumumdaki bu süreç uzun sürdü. Kurulumun sonunda, yönetici kurulumu başlar yeni site için:

genel moodle verileri

Yapılandırmadan sonra siteye otomatik olarak giriş yaparsınız, kişisel alanı gösteren:

moodle kişisel alanı

Bununla yeni Moodle sitemiz üzerinde çalışmaya ve bunu kullanmaya başlayabiliriz. e-Öğrenim platformu hem yerel bir ağda hem de İnternet üzerinden çalışmak için. Operasyonu hakkında bilgiye ihtiyaç duyan kullanıcılar, danışmak resmi belgeler proje sayfasında.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   nasıl install.me dijo

    Merhaba. "Editörlük etiği" ilkelerinizin pratikte bölüm bölüm intihal içermediğini ve diğer sitelerin içeriğini paragraf bölüm içermediğini anlıyorum, değil mi?

    1.    Ahmet A. dijo

      Onun gününde kaynak bağlantısını eklemeyi özledim. Düzelttim. Salu2

  2.   FERNANDO MARTİN dijo

    TEŞEKKÜRLER

  3.   Leonardo dijo

    Başarısız oldum:

    HATA 2002 (HY000): '/var/run/mysqld/mysqld.sock' (2) soketi aracılığıyla yerel MySQL sunucusuna bağlanılamıyor