▷ Moodle'ı Ubuntu Server 20.04'e nasıl kurarım

Çevrimiçi öğrenme, dünya koşullarının insanların bir araya gelmesi üzerinde etkili olduğu bu zamanda çok daha büyük bir patlama yaşadı ve bu nedenle, bu ihtiyaçlara uyum sağlayan, benzersiz ancak güvenli ve yüksek oranda tekrarlanan işlevler sunan platformlara sahip olmak hayati önem taşıyor.

Bu senaryoda Moodle, GNU Genel Kamu Lisansı altında açık kaynak kodlu, daha işlevsel ve dinamik olan çevrimiçi öğrenme yönetim platformu (e-öğrenme) haline gelmiştir ve Moodle, hem web ortamlarında hem de mobil cihazlarda kullanılabilir.

Moodle, kullanıcılarına, oluşturulan ve yönetilen her nesnenin mümkün olduğunca özyinelemeli olmasını sağlayan sağlam ve güvenli bir entegre sistemin olduğu bir platform sağlamayı amaçlamaktadır.
Moodle bize, sürükle ve bırak özelliklerini entegre eden basit bir arayüz sunuyor ve biz bunu 120'den fazla dilde mevcut buluyoruz.

Moodle'ı kullanınMoodle'ı iki temel senaryoda kullanabiliriz:

  • Harmanlanmış öğrenme
  • Çevrimiçi kurslar

Kullanılan senaryodan bağımsız olarak, Moodle ile çekirdek özelliklerini etkinleştirebilir veya etkinleştirmeyebilir ve işin mümkün olduğunca eksiksiz olması için modüler yapılandırmasını ayarlayabilirsiniz.

özellikleriMoodle'ın en alakalı özelliklerinden bazıları şunlardır:

  • Mevcut, geçmiş veya gelecekteki kurslara erişebileceğimiz ve bekleyen çalışmaları gözden geçirebileceğimiz özel pano
  • Erişilebilir kullanıcı arayüzü
  • Forumlar, wiki'ler, sözlükler, veritabanı etkinlikleri ve daha fazlası gibi etkinlikleri ve işbirliği araçlarını entegre edin
  • Moodle'a entegre edilmiş öğeleri düzenlemeye izin veren basit ve sezgisel metin düzenleyici
  • Hepsi bir arada takvim ekleyin
  • OneDrive, Dropbox ve Google Drive gibi hizmetlerle buluta dosya yüklemenizi sağlar
  • Aktivite ilerleme takibi sunar
  • Yeni etkinlikler hakkında bildirimler oluşturun
  • Güvenli kimlik doğrulama ve güvenli toplu kayıtlar
  • IMS-LTI veya SCORM gibi açık standartlarla uyumludur
  • Gerekirse toplu kurslar oluşturabiliriz
  • Sürekli güvenlik güncellemeleri

Şimdi Moodle'ı Ubuntu Server 20.04'e nasıl kuracağımızı görelim.

1. PHP Ubuntu Server 20.04 uzantıları nasıl kurulur

Aşama 1
Sistemi aşağıdaki komutla güncelliyoruz:

 sudo uygun güncelleme

BÜYÜT

Adım 2
Bundan sonra Moodle'ın beklendiği gibi çalışması için gerekli olan PHP uzantılarını ve kitaplıklarını kuracağız, bunu apt paket yöneticisi ile şu şekilde yapacağız:

 sudo apt php-ortak php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav yükleyin

BÜYÜT

Bu paketlerin indirilmesini ve kurulumunu onaylamak için S harfini giriyoruz.

LEMP'yi Ubuntu Sunucusuna Kurma 20.04LEMP (Linux, Nginx (EngineX), MariaDB ve PHP), web uygulamalarını gerçekleştirebileceğimiz bir dizi yardımcı programdır, Moodle'ı kurmadan ve yapılandırmadan önce bu yığını kurmalıyız.

2. Nginx Ubuntu Sunucusu 20.04 nasıl kurulur

Aşama 1
Nginx'i kurmak için şunu yürütürüz:

 sudo apt nginx'i kurun

BÜYÜT

Adım 2
Paketlerin indirilmesini ve kurulmasını kabul ediyoruz, sonunda aşağıdakileri göreceğiz:

BÜYÜT

Nginx yapılandırma dosyaları / etc / nginx dizininde saklanır ve ana yapılandırma dosyası /etc/nginx/nginx.conf'dur.

Aşama 3
Nginx'in durumunu kontrol ediyoruz:

 sudo systemctl durumu nginx

BÜYÜT

4. Adım
Nginx'i Ubuntu Sunucu başlangıcında etkinleştiririz:

 sudo systemctl etkin nginx

BÜYÜT

Adım 5
Bir tarayıcıdan sunucunun IP adresine gidebilir ve Nginx'in kurulu olduğunu doğrulayabiliriz:

BÜYÜT

3. MariaDB Ubuntu Sunucusu 20.04 nasıl kurulur

Aşama 1
MariaDB bize ilişkisel bir veritabanı yönetim sistemi sunuyor, kurulumu için aşağıdaki komutu uyguluyoruz:

 sudo apt mariadb-server mariadb-client'i kurun

BÜYÜT

Adım 2
İndirmeyi ve kurulumu kabul ediyoruz:

BÜYÜT

Aşama 3
MariaDB'nin mevcut durumunu doğrularız:

 sudo systemctl durumu mariadb

BÜYÜT

4. Adım
MariaDB'yi sunucu başlangıcında etkinleştiririz:

BÜYÜT

Adım 5
Şimdi MariaDB'nin kurulumunu sağlamalıyız, bunun için şunu yürütüyoruz:

 sudo mysql_secure_installation
İlk bölümde yapabiliriz

BÜYÜT

6. Adım
O zaman aşağıdakileri yanıtlıyoruz:

  • Anonim kullanıcılar kaldırılsın mı? [E / n] ve
  • Kök girişine uzaktan izin verilsin mi? [E / n] ve
  • Test veritabanı kaldırılsın ve ona erişilsin mi? [E / n] ve
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E / n] ve

BÜYÜT

4. PHP Ubuntu Sunucusunun Kurulumu 20.04

Aşama 1
PHP, web siteleri ve web uygulamaları oluşturmanın mümkün olacağı dinamik, esnek ve açık kaynaklı bir programlama dilidir, kurulumu aşağıdaki komutla gerçekleştirilir:

 sudo apt php php-mysql php-fpm'yi kurun

BÜYÜT

Adım 2
İşlemi tamamlamak için S harfini giriyoruz, ardından PHP'nin durumunu kontrol ediyoruz:

BÜYÜT

Aşama 3
Ubuntu açılışında şu komutla etkinleştiriyoruz:

 sudo systemctl etkin php7.4-fpm

5. Moodle Ubuntu Server 20.04 için veritabanı nasıl oluşturulur ve depoları indirir

Aşama 1
Moodle'ı yönetmek için veritabanı oluşturacağız, bunun için MySQL'e aşağıdaki komutla erişiyoruz:

 sudo mysql
Orada aşağıdaki satırları uygulayacağız:
 VERİTABANI OLUŞTUR SEÇİMİ, EKLE, GÜNCELLEME, SİL, OLUŞTUR, GEÇİCİ TABLOLAR OLUŞTUR, DROP, INDEX, MODEL ÜZERİNDE DEĞİŞTİR * 'moodleadmin' @ 'localhost' 'parola' İLE TANIMLANAN; FLUSH AYRICALIKLARI; çıkış yapmak;

BÜYÜT

Adım 2
Moodle Ubuntu Server 20.04 depolarını indirme
Aşağıdaki komutla Moodle'ın en son sürümünü indireceğiz:

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

BÜYÜT

Aşama 3
Sıkıştırılmış dosyanın içeriğini / var / www / html dizinine çıkarıyoruz:

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

BÜYÜT

4. Adım
Çıkarılan içeriği listeliyoruz:

 ls / var / www / html /

BÜYÜT

Adım 5
Moodle kullanımı için gerekli izinleri vereceğiz:

 sudo chown www-veri: www-veri -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle

BÜYÜT

6. Adım
Bir sonraki adım Moodle veri dizinini oluşturmak olacaktır, Moodle yüklenen dosyaları orada kaydedecektir:

 sudo mkdir -p / var / moodledata
İzinleri veriyoruz:
 sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata

BÜYÜT

7. Adım
Moodle yapılandırma dosyasını düzenleyeceğiz, bunun için aşağıdaki komutları yürütüyoruz:

 cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php

BÜYÜT

8. Adım
Dosyada aşağıdaki satırları bulacağız:

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> öneki

BÜYÜT

9. Adım
Burada değerleri, oluşturulan veritabanına kaydettiğimiz değerlerle değiştiriyoruz:

BÜYÜT

Adım 10
Biraz daha aşağıda aşağıdaki satırları düzenleyeceğiz:

 $ CFG-> wwwroot = 'http://bilgisayar_adı'; $ CFG-> dataroot = '/ var / moodledata';

BÜYÜT

Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X ile editörden çıkıyoruz.

5. Moodle Ubuntu Sunucusu 20.04 Uygulaması için Nginx Yapılandırması

Aşama 1
NGINX'in Moodle sitesini desteklemesi için /etc/nginx/conf.d/ dizininde yeni bir sunucu bloğu konfigürasyonu oluşturmalıyız, şunu giriyoruz:

 sudo nano /etc/nginx/conf.d/moodle.conf
Buraya alan adıyla birlikte aşağıdaki bilgileri giriyoruz:
 sunucu {dinle 80; sunucu_adı "Takım"; root / var / www / html / moodle; index index.php; konum / {try_files $ uri $ uri / /index.php?$query_string; } konum ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; /etc/nginx/mime.types içerir; fastcgi_params'ı dahil et; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

BÜYÜT

Adım 2
Değişiklikleri kaydederiz ve bundan sonra Nginx yapılandırmasının doğru olduğunu onaylarız ve hizmeti yeniden başlatırız:

 sudo nginx -t sudo systemctl nginx'i yeniden yükle

BÜYÜT

6. Moodle Ubuntu Server 20.04 kurulumu nasıl tamamlanır

Aşama 1
Bunu yapmak için bir tarayıcıya gidiyoruz ve aşağıdakileri giriyoruz:

 http://"ekip"
İlk durumda aşağıdakiler görüntülenecektir:

BÜYÜT

Adım 2
Moodle'a kısa bir giriş var, ilerlemek için “Devam” a tıklıyoruz, ardından sunucunun kurulum gereksinimlerini karşılayıp karşılamadığını göreceğiz:

BÜYÜT

Aşama 3
Her şey yolundaysa, en altta "Devam"a tıklayacağız, ardından sistem kurulacak ve kurulu her eklentinin bir özetini göreceğiz:

BÜYÜT

4. Adım
Sonunda şunu göreceğiz:

BÜYÜT

Adım 5
Devam'a tıklayın ve ardından şunları tanımlarız:

  • Yönetici kullanıcı adı ve parolası
  • Bildirimler için kullanılacak e-posta
  • Mevcut şehir ve bölge

BÜYÜT

6. Adım
Değişiklikleri uygulamak için en altta "Profili güncelle"ye tıklayacağız:

BÜYÜT

7. Adım
Ardından, sitenin adını ve dilersek açıklamasını girdiğimiz aşağıdaki pencereye ulaşıyoruz:

BÜYÜT

8. Adım
Finish'e tıklıyoruz ve Moodle'a Ubuntu Server 20.04'te erişeceğiz:

BÜYÜT

7. Moodle Ubuntu Server 20.04'te HTTPS yapılandırması

Aşama 1
Bu, Moodle'da kullanılacak ek bir güvenlik yöntemidir, bu nedenle isteğe bağlıdır, bu eylemi gerçekleştirmek için aşağıdakileri uygulayacağız:

 sudo ek yükleme --klasik sertifika robotu

BÜYÜT

Adım 2
Bu sürecin sonunda aşağıdakileri göreceğiz:

BÜYÜT

Aşama 3
Ardından, Certbot'un NGINX yapılandırmasını düzenlemesi için bir sertifika oluşturacağız:

 sudo certbot -nginx
Bildirimler için bir e-posta giriyoruz:

BÜYÜT

4. Adım
Ardından işlem tamamlanacaktır:

BÜYÜT

Adım 5
Şimdi Moodle yapılandırma dosyasına erişiyoruz:

 sudo nano /var/www/html/moodle/config.php Burada CFG-> wwwroot satırına gidiyoruz ve HTTPS'yi ayarlıyoruz: CFG-> wwwroot = 'https://learning.testprojects.me';

BÜYÜT

Değişiklikleri kaydedip düzenleyiciden çıkıyoruz ve onunla artık Moodle'da gezinme güvenli olacak.
Moodle'da aşağıdakiler gibi çeşitli seçeneklerine erişebiliriz:

Takvimler:

BÜYÜT

Özel dosyalar:

BÜYÜT

Site yönetimi:

BÜYÜT

Moodle, kuşkusuz, her bir kullanıcı türü için temel özelliklerle dolu optimal öğrenme siteleri oluşturmak için gerekli işlevleri entegre eder.

wave wave wave wave wave