- 1. PHP Ubuntu Server 20.04 uzantıları nasıl kurulur
- 2. Nginx Ubuntu Sunucusu 20.04 nasıl kurulur
- 3. MariaDB Ubuntu Sunucusu 20.04 nasıl kurulur
- 4. PHP Ubuntu Sunucusunun Kurulumu 20.04
- 5. Moodle Ubuntu Server 20.04 için veritabanı nasıl oluşturulur ve depoları indirir
- 5. Moodle Ubuntu Sunucusu 20.04 Uygulaması için Nginx Yapılandırması
- 6. Moodle Ubuntu Server 20.04 kurulumu nasıl tamamlanır
- 7. Moodle Ubuntu Server 20.04'te HTTPS yapılandırması
Ç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 mysqlOrada 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.confBuraya 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 -nginxBildirimler 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.