அடுத்த கட்டுரையில் நாம் மூடுலைப் பார்க்கப் போகிறோம். இது ஒரு கற்றல் மேலாண்மை அமைப்பு (எல்எம்எஸ்), இலவசமாக விநியோகிக்கப்பட்டு PHP இல் எழுதப்பட்டது. ஆன்லைன் கற்றல் சமூகங்களை உருவாக்க ஆசிரியர்களுக்கு உதவ இது நோக்கமாக உள்ளது. மூடுலை மார்ட்டின் டகியாமாஸ் உருவாக்கியுள்ளார்.
பின்வரும் வரிகளில் உபுண்டு 20.04 எல்டிஎஸ் ஃபோகல் ஃபோசாவில் மூடுலை எவ்வாறு நிறுவுவது என்பதைப் பார்க்கப் போகிறோம். நாம் கீழே காணப் போகும் படிகளைப் பின்பற்ற, சில குறைந்தபட்ச தேவைகளை நாங்கள் பூர்த்தி செய்கிறோம் என்பதை முன்னர் உறுதிப்படுத்துவது நமக்கு அவசியமாக இருக்கும், அவர்கள் இருப்பது போல; புதுப்பிக்கப்பட்ட உபுண்டு 20.04 எல்டிஎஸ் அமைப்பு, ஒரு LAMP அடுக்கு அல்லது சூழல், சூடோ அனுமதிகளுடன் பயனர் கணக்கு மற்றும் இணைய அணுகல்.
உங்களிடம் இன்னும் தேவையான சூழல் இல்லையென்றால், உங்களால் முடியும் கலந்தாலோசிக்கவும் LAMP நிறுவல் வழிகாட்டி on உபுண்டு 20.04. பிரதான வலைத்தளமாக, ஒரு தனி மெய்நிகர் சேவையகமாக அல்லது பிரதான வலைத்தளத்தின் ஒரு பகுதியாக இந்த கட்டுரையில் நாங்கள் செய்வதைப் போல, நீங்கள் பல வழிகளில் உடுண்டு 20.04 வலை சேவையில் மூடுலை ஒருங்கிணைக்க முடியும். பாதுகாப்பான HTTPS இணைப்புகளுடன் பணிபுரிவதும் முக்கியம், இருப்பினும் இந்த கட்டுரையில் எளிமைக்காக நாங்கள் அதை HTTP வழியாக செய்வோம்.
உபுண்டுக்கான Moodle ஐ பதிவிறக்குங்கள் 20.04
பதிவிறக்க பகுதியில் அதிகாரப்பூர்வ வலைத்தளம், நம்மால் முடியும் சமீபத்திய நிலையான பதிப்பைப் பதிவிறக்கவும் உபுண்டு 20.04 எல்.டி.எஸ்.
வலையில் நாம் காணும் தொகுப்புகள் .tgz மற்றும் .zip வடிவங்களில் கிடைக்கின்றன, அவற்றின் இணைப்புகள் தானியங்கி பதிவிறக்க பக்கத்திற்கு வழிவகுக்கும். மற்றொரு விருப்பம் சமீபத்திய பதிப்பை இன்று பதிவிறக்கவும், இது ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து பயன்படுத்தும் wget, பின்வருமாறு:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
உபுண்டு 20.04 இல் நிறுவல்
உபுண்டு 20.04 எல்டிஎஸ்ஸில் மூடுலை நிறுவும் முன், கணினியைத் தயாரிக்க சில செயல்களைச் செய்ய வேண்டியிருக்கும். இந்த வழியில் சிக்கல்கள் இல்லாமல் வேலை செய்ய நாங்கள் பின்னர் பயன்படுத்தப் போகும் வலை நிறுவியைப் பெறுவோம்.
Moodle கோப்புகள்
தொடங்க நாங்கள் செய்வோம் நாங்கள் பதிவிறக்கிய தொகுப்பை அவிழ்த்து விடுங்கள் எங்களுக்கு விருப்பமான இடத்தில் நேரடியாக. ஒரு முனையத்தில் (Ctrl + Alt + T), நாம் கட்டளையை மட்டுமே பயன்படுத்த வேண்டும்:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
Moodle அதன் சொந்த நிறுவல் கோப்பகத்தில் எழுத வேண்டும் என்பதால், இந்த கோப்பகத்தின் உரிமையாளரை வலை சேவை இயங்கும் பயனருக்கு மாற்றுவோம் (இது www-தரவு):
sudo chown -R www-data: /var/www/html/moodle/
எங்களுக்கும் தேவை Moodle தரவுக்கான அடைவு. வலை உலாவலின் நோக்கத்திலிருந்து இதை உருவாக்கப் போகிறோம்:
sudo mkdir /var/www/moodledata
இந்த கோப்பகத்தின் உரிமையாளரை மாற்றுவோம் எனவே Moodle எழுத முடியும்:
sudo chown www-data: /var/www/moodledata/
டேட்டாபேஸ்
உபுண்டு 20.04 இல் நம்மிடம் உள்ள தரவுத்தள இயந்திரத்திலிருந்து மூடுலுக்கு தேவையான ஆதரவு தேவைப்படும், இந்த எடுத்துக்காட்டில் மரியாடிபி இருக்கும்.
தொடங்க நாம் இப்போது ஒரு முனையத்தை (Ctrl + Alt + T) திறக்கப் போகிறோம் mysql கன்சோல் கிளையண்டைப் பயன்படுத்தவும் மற்றும் நாங்கள் நிர்வகிக்கும் பயனர்:
sudo mysql -u root -p
இப்போது பார்ப்போம் தரவு தளத்தை உருவாக்க:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
அடுத்த கட்டமாக இருக்கும் பயனரை உருவாக்குங்கள்:
create user usuariomoodle@localhost identified by 'password123';
நாங்கள் தொடர்கிறோம் தரவுத்தளத்தில் பயனருக்கு தேவையான அனுமதிகளை வழங்குதல்:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y நாங்கள் இணைப்பை மூடுகிறோம்:
quit
PHP
மூடுலுக்கு உபுண்டு களஞ்சியங்களிலிருந்து நாங்கள் நிறுவும் சில நீட்டிப்புகள் தேவைப்படும். தொடங்குவதற்கு, முனையத்தில் (Ctrl + Alt + T) தட்டச்சு செய்வதன் மூலம் கிடைக்கக்கூடிய தொகுப்புகளின் பட்டியலைப் புதுப்பிக்கப் போகிறோம்:
sudo apt update
பின்னர் நாங்கள் தொகுப்புகளை நிறுவுகிறோம்:
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
முடிந்ததும், அது அவசியமாக இருக்கும் PHP அல்லது வலை சேவை உள்ளமைவை மீண்டும் ஏற்றவும், பொருத்தமான:
sudo systemctl reload apache2
வலை நிறுவி
இந்த கட்டுரையை நான் உருவாக்கும் உபுண்டு 20.04 எல்டிஎஸ் இயந்திரம் ubuntu.local.lan என்ற துணை டொமைனில் அணுகக்கூடியது, எனவே நான் url ஐப் பயன்படுத்துவேன் http://ubuntu.local.lan/moodle நிறுவலை அணுக.
ஒருமுறை தேர்ந்தெடுக்கப்பட்ட மொழி, நாங்கள் Moodle வழிகளை உறுதிப்படுத்தப் போகிறோம். முன்னதாக நிறுவி பரிந்துரைத்த தரவு கோப்பகத்தை நாங்கள் உருவாக்கியுள்ளோம், எனவே அதை மாற்ற வேண்டிய அவசியமில்லை.
அடுத்த கட்டம் தரவுத்தள இயந்திரத்தைத் தேர்ந்தெடுக்கவும்:
கீழ்தோன்றும் கணினியில் கிடைக்கும் விருப்பங்களைக் காண்பிக்கும். நாம் முன்பு உருவாக்கிய உள்ளமைவுக்கு ஏற்ற ஒன்றைத் தேர்ந்தெடுப்போம்.
அடுத்த கட்டத்தில் ஒரு படிவம் தரவுத்தள சேவைக்கான இணைப்புத் தரவை எங்களிடம் கேட்கும்:
முந்தைய படிகளில் அவற்றை உருவாக்கியதைப் போலவே தரவுத்தளம் மற்றும் பயனர் பெயர்களையும் கடவுச்சொல்லையும் வழங்குவோம்.
இணைப்பைச் சரிபார்த்தோம், நாங்கள் செய்ய வேண்டியிருக்கும் சேவை விதிமுறைகளை ஏற்கவும்:
கீழே ஒரு பட்டியல் Moodle நிறுவலுக்கான தேவைகளை சரிபார்க்கிறது on உபுண்டு 20.04:
முந்தைய படிகள் சரியாக இருந்திருந்தால், அனைத்து அடிப்படைத் தேவைகளும் பூர்த்தி செய்யப்படும், மேலும் நிறுவல் செயல்முறையைத் தொடர முடியும்.
நிறுவல் செயல்முறை ஒரு நீண்ட செயல்பாடுகளின் பட்டியலைக் காண்பிக்கும் மற்றும் அதன் முடிவுகள்:
என் விஷயத்தில் இந்த செயல்முறை நீண்ட நேரம் எடுத்தது. நிறுவலின் முடிவில், நிர்வாக அமைப்பு தொடங்குகிறது புதிய தளத்திற்கு:
அமைத்த பிறகு, நீங்கள் தானாக தளத்தில் உள்நுழைவீர்கள், தனிப்பட்ட பகுதியைக் காட்டுகிறது:
இதன் மூலம் எங்கள் புதிய மூடுல் தளத்தில் வேலை செய்யத் தொடங்கலாம், இதைப் பயன்படுத்தத் தொடங்கலாம் eLearning தளம் உள்ளூர் பிணையத்திலும் இணையத்திலும் வேலை செய்ய. அதன் செயல்பாடு குறித்த தகவல் தேவைப்படும் பயனர்கள், முடியும் கலந்தாலோசிக்கவும் உத்தியோகபூர்வ ஆவணங்கள் திட்ட பக்கத்தில்.
வணக்கம். உங்கள் "தலையங்க நெறிமுறைகள்" கொள்கைகளில் மற்ற தளங்களின் உள்ளடக்கத்தை பத்தியின் அடிப்படையில் பிரிவு மற்றும் பத்தி மூலம் திருட்டுத்தனமாக நடைமுறைப்படுத்துவதில்லை என்பதை நான் புரிந்துகொள்கிறேன், இல்லையா?
அதன் நாளில் நான் மூல இணைப்பைச் சேர்ப்பதைத் தவறவிட்டேன். நான் சரிசெய்தேன். சலு 2
நன்றி
நான் தோற்றேன்:
பிழை 2002 (HY000): சாக்கெட் மூலம் உள்ளூர் MySQL சேவையகத்துடன் இணைக்க முடியவில்லை '/var/run/mysqld/mysqld.sock' (2)