{"id":40033,"date":"2026-11-12T11:00:00","date_gmt":"2026-11-12T07:30:00","guid":{"rendered":"https:\/\/webdade.com\/blog\/?p=40033"},"modified":"2026-11-09T12:47:23","modified_gmt":"2026-11-09T09:17:23","slug":"install-moodle-linux-server","status":"publish","type":"post","link":"https:\/\/webdade.com\/blog\/install-moodle-linux-server","title":{"rendered":"\u0646\u0635\u0628 Moodle \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\u061b \u0633\u0627\u0645\u0627\u0646\u0647 \u0622\u0645\u0648\u0632\u0634 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u06af\u0627\u0647"},"content":{"rendered":"<style>.wd-h2{font-size:30px;line-height:1.4;font-weight:700;color:var(--wp--preset--color--palette-color-2,var(--theme-palette-color-2,#00509d));margin:36px 0 22px!important;padding-bottom:12px;position:relative}.wd-h2::after{content:'';position:absolute;right:0;bottom:0;width:60px;height:3px;border-radius:3px;background:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf))}.wd-h3{font-size:22px;line-height:1.4;font-weight:700;color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf));margin:26px 0 10px!important}p.wd-p{font-size:17px;line-height:2;margin:0 0 16px!important;color:var(--theme-text-color)}.wd-box{margin:10px 0!important;padding:20px 22px!important;border-right:5px solid var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf));border-radius:12px;background-color:#106abf1f;box-sizing:border-box}.wd-box.wd-warn{border-right-color:#b9770e;background-color:#c87f0026}.wd-box>*{margin-top:0!important;margin-bottom:0!important}p.wd-boxt{font-size:17px;line-height:1.6;font-weight:700;color:var(--wp--preset--color--palette-color-2,var(--theme-palette-color-2,#00509d));margin:0 0 4px!important}.wd-warn p.wd-boxt{color:#b9770e}p.wd-boxp{font-size:15px;line-height:1.9;margin:0!important;color:var(--theme-text-color)}p.wd-boxp a{font-weight:600}.wd-btns{justify-content:center;margin:14px 0 4px!important}.wd-btn .wp-block-button__link{background-color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf));color:#fff;border-radius:999px;padding:14px 38px;font-weight:700;font-size:16px;line-height:1.5;text-decoration:none}.wd-btn .wp-block-button__link:hover{background-color:var(--wp--preset--color--palette-color-2,var(--theme-palette-color-2,#00509d));color:#fff}.wd-img{margin:10px 0!important}.wd-img img{border-radius:12px;max-width:100%;height:auto}.wd-table{margin:10px 0!important}.wd-list{margin:0 0 16px!important;padding-right:22px}.wd-list li{font-size:17px;line-height:1.9;margin-bottom:6px}.wd-code{margin:10px 0!important;direction:ltr;text-align:left}.wd-p code,.wd-boxp code,.wd-list code,.wd-table code,.gs-accordion-item__text code{font-size:.82em;line-height:1.6;padding:1px 6px;border-radius:4px;background-color:#8881;direction:ltr;unicode-bidi:isolate;white-space:normal;word-break:break-word}.wd-table td,.wd-table th{font-size:15px;line-height:1.8}#gspb_container-id-gsbp-9f49001{display:none}@media (max-width:689.98px){.wd-h2{font-size:24px}.wd-h3{font-size:19px}p.wd-p,.wd-list li{font-size:16px;line-height:1.9}.wd-box{padding:16px!important}}.gspb_text-id-gsbp-9f49004,.gspb_text-id-gsbp-9f49006,.gspb_text-id-gsbp-9f49008,.gspb_text-id-gsbp-9f49010,.gspb_text-id-gsbp-9f49012,.gspb_text-id-gsbp-9f49014,.gspb_text-id-gsbp-9f49016{font-size:16px;line-height:1.9;color:var(--theme-text-color)}#gspb_text-id-gsbp-9f49004,#gspb_text-id-gsbp-9f49006,#gspb_text-id-gsbp-9f49008,#gspb_text-id-gsbp-9f49010,#gspb_text-id-gsbp-9f49012,#gspb_text-id-gsbp-9f49014,#gspb_text-id-gsbp-9f49016{margin:0}#gspb_accordion-id-gsbp-9f49002{margin-top:10px;margin-bottom:10px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item{margin-bottom:10px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{overflow:hidden}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item:not(.gsopen)>.gs-accordion-item__content{opacity:0;max-height:0}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item.gsopen>.gs-accordion-item__content{opacity:1;max-height:5000px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title>.gs-accordion-item__heading{outline:0;text-decoration:none;margin:0!important;padding:0!important;flex-grow:1;font-size:16px;line-height:1.6;font-weight:700}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{z-index:1;margin:0;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;text-align:right;flex-direction:row-reverse;padding:15px 20px;font-size:16px;border:1px solid var(--wp--preset--color--border,#00000012);background-color:var(--wp--preset--color--palette-color-5,var(--theme-palette-color-5,#e8ebed))}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{z-index:0;position:relative;max-height:0;will-change:max-height;transition:all .25s ease-out;background-color:var(--wp--preset--color--palette-color-7,var(--theme-palette-color-7,#fbfbfc));border:1px solid var(--wp--preset--color--palette-color-5,var(--theme-palette-color-5,#e8ebed));border-top-color:#00000000}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text{padding:15px 20px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title span.iconfortoggle{margin-left:15px;display:inline-block;height:14px;width:14px;position:relative;flex:0 0 14px}#gspb_accordion-id-gsbp-9f49002 .iconfortoggle .gs-iconbefore,#gspb_accordion-id-gsbp-9f49002 .iconfortoggle .gs-iconafter{position:absolute;background-color:currentColor;transition:transform .25s ease-out}#gspb_accordion-id-gsbp-9f49002 .iconfortoggle .gs-iconbefore{top:0;left:50%;width:2px;margin-left:-1px;height:100%}#gspb_accordion-id-gsbp-9f49002 .iconfortoggle .gs-iconafter{top:50%;left:0;width:100%;height:2px;margin-top:-1px}#gspb_accordion-id-gsbp-9f49002 .gsopen .iconfortoggle .gs-iconbefore{transform:rotate(90deg)}#gspb_accordion-id-gsbp-9f49002 .gsopen .iconfortoggle .gs-iconafter{transform:rotate(180deg)}<\/style>\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-9f49001\" id=\"gspb_container-id-gsbp-9f49001\"><\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0645\u062f\u06cc\u0631 \u0622\u0645\u0648\u0632\u0634\u06af\u0627\u0647 \u0641\u0631\u062f\u0627\u06cc \u0646\u0635\u0628 Moodle \u06cc\u06a9 \u0633\u0624\u0627\u0644 \u062f\u0627\u0631\u062f: \u00ab\u06a9\u0644\u0627\u0633 \u0632\u0646\u062f\u0647 \u06a9\u062c\u0627\u0633\u062a\u061f\u00bb \u062c\u0648\u0627\u0628\u0634 \u062f\u0631 \u0635\u0641\u062d\u0647\u200c\u0647\u0627\u06cc \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0646\u06cc\u0633\u062a. \u0645\u0648\u062f\u0644 \u067e\u0631\u0648\u0646\u062f\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc \u0631\u0627 \u0646\u06af\u0647 \u0645\u06cc\u200c\u062f\u0627\u0631\u062f: \u062b\u0628\u062a\u200c\u0646\u0627\u0645\u060c \u0646\u0645\u0631\u0647\u060c \u062a\u06a9\u0644\u06cc\u0641 \u0648 \u0641\u0627\u06cc\u0644. \u06a9\u0644\u0627\u0633 \u062a\u0635\u0648\u06cc\u0631\u06cc \u06a9\u0627\u0631 \u0633\u0631\u0648\u0631 BigBlueButton \u0627\u0633\u062a. \u0627\u06cc\u0646 \u062f\u0641\u062a\u0631\u0686\u0647 \u0646\u0633\u062e\u0647 5.3 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0646\u0633\u062e\u0647 LTS \u0645\u0647\u0631 \u06f1\u06f4\u06f0\u06f5 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u062a\u0627 \u0627\u06a9\u062a\u0628\u0631 \u06f2\u06f0\u06f2\u06f9.<\/p>\n\n\n\n<ol class=\"wp-block-list wd-list\">\n<li>\u062b\u0628\u062a \u06f1: \u062a\u0648\u0632\u06cc\u0639\u060c PHP\u060c \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 \u06a9\u062f. \u0628\u0631\u0631\u0633\u06cc: PostgreSQL 17 \u0648 max_input_vars \u0628\u0631\u0627\u0628\u0631 5000.<\/li>\n\n\n\n<li>\u062b\u0628\u062a \u06f2: moodledata \u0628\u06cc\u0631\u0648\u0646 \u0627\u0632 \u0631\u06cc\u0634\u0647 \u0648\u0628 \u0648 nginx \u0631\u0648\u06cc public. \u0628\u0631\u0631\u0633\u06cc: <code>nginx -t<\/code> \u0628\u062f\u0648\u0646 \u062e\u0637\u0627.<\/li>\n\n\n\n<li>\u062b\u0628\u062a \u06f3: \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0648\u0628 \u0631\u0648\u06cc https. \u0628\u0631\u0631\u0633\u06cc: \u0631\u062f\u06cc\u0641\u200c\u0647\u0627\u06cc required \u0635\u0641\u062d\u0647 Environment \u0647\u0645\u0647 OK.<\/li>\n\n\n\n<li>\u062b\u0628\u062a \u06f4: \u06a9\u0631\u0648\u0646 \u062f\u0642\u06cc\u0642\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc www-data. \u0628\u0631\u0631\u0633\u06cc: \u0647\u0634\u062f\u0627\u0631 \u06a9\u0631\u0648\u0646 \u062f\u0631 \u0627\u0639\u0644\u0627\u0646\u200c\u0647\u0627\u06cc \u0645\u062f\u06cc\u0631 \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>\u062b\u0628\u062a \u06f5: \u0646\u0634\u0627\u0646\u06cc \u0648 \u0631\u0645\u0632 \u0633\u0631\u0648\u0631 BigBlueButton. \u0628\u0631\u0631\u0633\u06cc: \u0641\u0639\u0627\u0644\u06cc\u062a \u062f\u0631 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>\u062b\u0628\u062a \u06f6 \u0648 \u06f7: \u06a9\u0644\u0627\u0633 \u062f\u0627\u062e\u0644 \u062f\u0631\u0633 \u0648 \u0636\u0628\u0637\u200c\u0647\u0627. \u0628\u0631\u0631\u0633\u06cc: \u062f\u0627\u0646\u0634\u062c\u0648 \u0627\u0632 \u0635\u0641\u062d\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u0648\u0627\u0631\u062f \u06a9\u0644\u0627\u0633 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-group wd-box wd-info is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udca1 \u06a9\u0644\u0627\u0633 \u062a\u0635\u0648\u06cc\u0631\u06cc \u0628\u06cc\u0631\u0648\u0646 \u0627\u0632 \u0645\u0648\u062f\u0644 \u0628\u0631\u06af\u0632\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0645\u0648\u062f\u0644 (Moodle) \u06cc\u06a9 LMS \u06cc\u0627 \u0633\u0627\u0645\u0627\u0646\u0647 \u0622\u0645\u0648\u0632\u0634 \u0645\u062c\u0627\u0632\u06cc \u0628\u0631\u0627\u06cc \u062f\u0631\u0633\u060c \u062b\u0628\u062a\u200c\u0646\u0627\u0645\u060c \u062a\u06a9\u0644\u06cc\u0641 \u0648 \u0646\u0645\u0631\u0647 \u0627\u0633\u062a. \u06a9\u0644\u0627\u0633 \u0632\u0646\u062f\u0647 \u062f\u0631 \u0622\u0646 \u0641\u0639\u0627\u0644\u06cc\u062a\u06cc \u0648\u0635\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 BigBlueButton \u0627\u0633\u062a.<br>\u2705 \u06a9\u0631\u0648\u0646 \u0648 moodledata \u0631\u0627 \u0647\u0645\u0627\u0646 \u0631\u0648\u0632 \u0646\u0635\u0628 \u062f\u0631\u0633\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0633\u0628\u0632 \u0634\u062f\u0646 \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u062b\u0628\u062a \u0633\u0648\u0645 \u0627\u0632 \u0647\u0641\u062a \u062b\u0628\u062a \u0627\u06cc\u0646 \u062f\u0641\u062a\u0631\u0686\u0647 \u0627\u0633\u062a\u061b \u0627\u0639\u062a\u0645\u0627\u062f \u0645\u0639\u0644\u0645\u200c\u0647\u0627 \u0631\u0627 \u0686\u0647\u0627\u0631 \u062b\u0628\u062a \u0628\u0639\u062f\u06cc \u0645\u06cc\u200c\u0633\u0627\u0632\u062f. \u0646\u0634\u0627\u0646\u06cc \u0633\u0631\u0648\u0631 \u0648 \u0631\u0645\u0632 \u0645\u0634\u062a\u0631\u06a9\u06cc \u06a9\u0647 \u062f\u0631 \u062b\u0628\u062a \u06f5 \u0648\u0627\u0631\u062f \u0645\u0648\u062f\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0627\u0632 \u0633\u0631\u0648\u0631\u06cc \u0645\u06cc\u200c\u0622\u06cc\u062f \u06a9\u0647 \u0628\u0627 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc <a href=\"https:\/\/webdade.com\/blog\/install-bigbluebutton-server\">\u0646\u0635\u0628 BigBlueButton<\/a> \u0633\u0627\u062e\u062a\u0647\u200c\u0627\u06cc\u062f. \u06a9\u0644\u0627\u0633 \u062f\u0631 \u0633\u0627\u0644\u0646 \u062a\u0645\u0631\u06cc\u0646 \u0622\u0646 \u0633\u0631\u0648\u0631 \u0628\u0631\u06af\u0632\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u06a9\u0627\u0631\u062a \u0639\u0636\u0648\u06cc\u062a \u0648 \u06a9\u0645\u062f \u0647\u0631 \u0648\u0631\u0632\u0634\u06a9\u0627\u0631 \u067e\u0634\u062a \u0645\u06cc\u0632 \u067e\u0630\u06cc\u0631\u0634 \u0645\u0648\u062f\u0644 \u062b\u0628\u062a \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-toc is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udccc \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u0648\u062f\u0644<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u25c0\ufe0f <a href=\"#prereq-php-db\">\u0646\u0633\u062e\u0647 PHP\u060c \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 max_input_vars<\/a><br>\u25c0\ufe0f <a href=\"#moodledata-outside-webroot\">\u062c\u0627\u06cc \u067e\u0648\u0634\u0647 moodledata<\/a><br>\u25c0\ufe0f <a href=\"#installer-cron\">\u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0648 \u06a9\u0631\u0648\u0646<\/a><br>\u25c0\ufe0f <a href=\"#bbb-activity\">\u0641\u0639\u0627\u0644\u06cc\u062a \u06a9\u0644\u0627\u0633 \u0632\u0646\u062f\u0647<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-927aaaa\" id=\"gspb_image-id-gsbp-927aaaa\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Public-Folder-and-Private-Data-Architecture-1.webp\" data-src=\"\" alt=\"\u0646\u0635\u0628 moodle\u060c \u0646\u0645\u0648\u062f\u0627\u0631 \u067e\u0648\u0634\u0647 public \u0632\u06cc\u0631 nginx \u0648 \u067e\u0648\u0634\u0647 \u062f\u0627\u062f\u0647 \u062c\u062f\u0627 \u0627\u0632 \u0631\u06cc\u0634\u0647 \u0648\u0628\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u0646\u0645\u0648\u062f\u0627\u0631 \u067e\u0648\u0634\u0647 public \u0632\u06cc\u0631 nginx \u0648 \u067e\u0648\u0634\u0647 \u062f\u0627\u062f\u0647 \u062c\u062f\u0627 \u0627\u0632 \u0631\u06cc\u0634\u0647 \u0648\u0628\"\/><\/div>\n\n\n\n<h2 id=\"prereq-php-db\" class=\"wp-block-heading wd-h2\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632 \u0645\u0648\u062f\u0644 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u061b \u0646\u0633\u062e\u0647 PHP\u060c \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 max_input_vars<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Moodle 5.3 \u0628\u0647 PHP 8.3 \u06cc\u0627 8.4 \u062f\u0631 \u0646\u0633\u062e\u0647 \u06f6\u06f4 \u0628\u06cc\u062a\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f. <a href=\"https:\/\/moodledev.io\/general\/releases\/5.3\" rel=\"nofollow noopener\" target=\"_blank\">\u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0627\u0646\u062a\u0634\u0627\u0631 5.3<\/a> \u062d\u062f\u0627\u0642\u0644 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0631\u0627 PostgreSQL 17\u060c MariaDB 11.4\u060c MySQL 8.4 \u06cc\u0627 SQL Server 2019 \u06af\u0630\u0627\u0634\u062a\u0647 \u0627\u0633\u062a. \u062a\u0646\u0638\u06cc\u0645 max_input_vars \u0647\u0645 \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u200c\u06a9\u0645 5000 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f1: \u0646\u0633\u062e\u0647 \u062a\u0648\u0632\u06cc\u0639.<\/strong> \u0645\u062e\u0632\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0647\u0645\u0647 \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u062d\u062f\u0627\u0642\u0644\u200c\u0647\u0627 \u0646\u0645\u06cc\u200c\u0631\u0633\u062f. \u062c\u062f\u0648\u0644 \u0627\u0632 \u0633\u0627\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc Ubuntu \u0648 Debian\u060c \u0622\u0628\u0627\u0646 \u06f1\u06f4\u06f0\u06f5:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes wd-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u062a\u0648\u0632\u06cc\u0639<\/th><th>\u0646\u0633\u062e\u0647 PHP<\/th><th>\u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636<\/th><th>\u0646\u062a\u06cc\u062c\u0647 \u0628\u0631\u0627\u06cc 5.3<\/th><\/tr><\/thead><tbody><tr><td>\u0627\u0648\u0628\u0648\u0646\u062a\u0648 24.04<\/td><td>8.3<\/td><td>\u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc PostgreSQL 16\u060c MariaDB 10.11\u060c MySQL 8.0<\/td><td>\u0647\u06cc\u0686 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u06cc \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0646\u0645\u06cc\u200c\u0631\u0633\u062f<\/td><\/tr><tr><td>\u062f\u0628\u06cc\u0627\u0646 13<\/td><td>8.4<\/td><td>\u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc PostgreSQL 17 \u0648 MariaDB 11.8<\/td><td>\u0647\u0631 \u062f\u0648 \u0628\u062e\u0634 \u062d\u062f\u0627\u0642\u0644 \u0631\u0627 \u067e\u0627\u0633 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f<\/td><\/tr><tr><td>\u0627\u0648\u0628\u0648\u0646\u062a\u0648 26.04<\/td><td>8.5<\/td><td>\u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc PostgreSQL 18\u060c MariaDB 11.8\u060c MySQL 8.4<\/td><td>\u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a\u061b PHP 8.5 \u062f\u0631 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0627\u0646\u062a\u0634\u0627\u0631 \u0646\u06cc\u0627\u0645\u062f\u0647<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u062f\u0627\u0645\u0647 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627 \u062f\u0628\u06cc\u0627\u0646 13 \u0631\u0627 \u0641\u0631\u0636 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 24.04 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0633\u0627\u0632\u0646\u062f\u0647 \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u062f\u0631 \u0645\u0633\u06cc\u0631\u0647\u0627 8.4 \u0631\u0627 8.3 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f. <a href=\"https:\/\/docs.moodle.org\/en\/Installing_Moodle\" rel=\"nofollow noopener\" target=\"_blank\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628 \u0631\u0633\u0645\u06cc<\/a> \u062d\u062f\u0627\u0642\u0644 \u062d\u0627\u0641\u0638\u0647 \u0631\u0627 \u06f5\u06f1\u06f2 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a \u0648 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0634 \u0631\u0627 \u06cc\u06a9 \u06af\u06cc\u06af\u0627\u0628\u0627\u06cc\u062a \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f\u061b \u0639\u062f\u062f \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0628\u0627 <a href=\"https:\/\/webdade.com\/blog\/vps-ram-requirements\">\u062d\u0633\u0627\u0628 \u0631\u0645 \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc<\/a> \u0628\u0633\u0646\u062c\u06cc\u062f.<\/p>\n\n\n\n<h3 id=\"\u0627\u0641\u0632\u0648\u0646\u0647-\u0647\u0627\u06cc-php-\u06a9\u062f-\u0648-composer\" class=\"wp-block-heading wd-h3\">\u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc PHP\u060c \u06a9\u062f \u0648 Composer<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0641\u0627\u06cc\u0644 environment.xml \u0634\u0627\u062e\u0647 5.3 \u0627\u06cc\u0646 \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627 \u0631\u0627 \u0627\u0644\u0632\u0627\u0645\u06cc \u0645\u06cc\u200c\u062f\u0627\u0646\u062f: iconv\u060c mbstring\u060c curl\u060c openssl\u060c ctype\u060c zip\u060c zlib\u060c gd\u060c simplexml\u060c spl\u060c pcre\u060c dom\u060c xml\u060c xmlreader\u060c intl\u060c json\u060c hash\u060c fileinfo\u060c sodium \u0648 filter. \u0631\u0648\u06cc \u062f\u0628\u06cc\u0627\u0646 13 \u0627\u06cc\u0646 \u062e\u0637 \u0647\u0645\u0647 \u0631\u0627 \u0645\u06cc\u200c\u0622\u0648\u0631\u062f \u0648 <code>php -m<\/code> \u0641\u0647\u0631\u0633\u062a \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo apt install nginx postgresql git composer php-fpm php-pgsql php-intl php-mbstring php-curl php-gd php-xml php-zip php-soap<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0628\u06cc\u0631\u0648\u0646\u06cc 5.3 \u062f\u0631 \u0645\u062e\u0632\u0646 git \u0646\u06cc\u0633\u062a\u0646\u062f \u0648 Composer \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u067e\u0648\u0634\u0647 vendor \u0645\u06cc\u200c\u0633\u0627\u0632\u062f. Composer \u062f\u0631 \u0627\u062c\u0631\u0627 \u0628\u0627 root \u0647\u0634\u062f\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>cd \/var\/www\nsudo git clone -b MOODLE_503_STABLE git:\/\/git.moodle.org\/moodle.git\ncd moodle\nsudo composer install --no-dev --classmap-authoritative<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u06af\u0631 git.moodle.org \u062c\u0648\u0627\u0628 \u0646\u062f\u0627\u062f\u060c \u0622\u06cc\u0646\u0647 <code>https:\/\/github.com\/moodle\/moodle.git<\/code> \u0647\u0645\u0627\u0646 \u0634\u0627\u062e\u0647 \u0631\u0627 \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u062f\u0631 <code>\/etc\/php\/8.4\/fpm\/php.ini<\/code> \u062e\u0637 max_input_vars \u0631\u0627 \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0648\u0636\u06cc\u062d \u062f\u0631\u0622\u0648\u0631\u06cc\u062f (\u062d\u0630\u0641 <code>;<\/code> \u0627\u0648\u0644 \u062e\u0637) \u0648 \u0645\u0642\u062f\u0627\u0631\u0634 \u0631\u0627 5000 \u06a9\u0646\u06cc\u062f. \u06a9\u062f 5.3 \u0639\u062f\u062f \u06a9\u0645\u062a\u0631 \u0631\u0627 \u062e\u0637\u0627\u06cc \u0627\u0644\u0632\u0627\u0645\u06cc \u0645\u06cc\u200c\u0634\u0645\u0627\u0631\u062f \u0648 \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u062f\u06a9\u0645\u0647 \u0627\u062f\u0627\u0645\u0647 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo systemctl restart php8.4-fpm<\/code><\/pre>\n\n\n\n<h3 id=\"\u062f\u06cc\u062a\u0627\u0628\u06cc\u0633-\u062e\u0627\u0644\u06cc-\u0628\u0627-\u06a9\u0627\u0631\u0628\u0631-\u062c\u062f\u0627\" class=\"wp-block-heading wd-h3\">\u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u062e\u0627\u0644\u06cc \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631 \u062c\u062f\u0627<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u062e\u0627\u0644\u06cc \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631 \u062c\u062f\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u062f\u060c \u0646\u0647 root \u06cc\u0627 superuser. \u0631\u0648\u06cc PostgreSQL \u0648\u0627\u0631\u062f psql \u0634\u0648\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo -u postgres psql<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0631\u0645\u0632 \u0646\u0645\u0648\u0646\u0647 \u0631\u0627 \u0639\u0648\u0636 \u06a9\u0646\u06cc\u062f\u061b ENCODING &#8216;UTF8&#8217; \u0644\u0627\u0632\u0645 \u0627\u0633\u062a\u060c \u0686\u0648\u0646 \u0628\u0631\u0631\u0633\u06cc Unicode \u062f\u0631 5.3 \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>CREATE USER moodleuser WITH PASSWORD 'yourpassword';\nCREATE DATABASE moodle WITH OWNER moodleuser ENCODING 'UTF8' TEMPLATE=template0;\n\\q<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-628fa24\" id=\"gspb_image-id-gsbp-628fa24\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/11\/Linux-Server-Powers-E-Learning-1.webp\" data-src=\"\" alt=\"\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632 \u0645\u0648\u062f\u0644 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u061b \u0646\u0633\u062e\u0647 PHP\u060c \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 max_input_vars\n\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632 \u0645\u0648\u062f\u0644 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u061b \u0646\u0633\u062e\u0647 PHP\u060c \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 max_input_vars\n\"\/><\/div>\n\n\n\n<h2 id=\"moodledata-outside-webroot\" class=\"wp-block-heading wd-h2\">\u067e\u0648\u0634\u0647 moodledata \u0631\u0627 \u0628\u06cc\u0631\u0648\u0646 \u0627\u0632 \u0631\u06cc\u0634\u0647 \u0648\u0628 \u0628\u0633\u0627\u0632\u06cc\u062f<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u067e\u0648\u0634\u0647 moodledata \u062c\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u0639\u0644\u0645 \u0648 \u062f\u0627\u0646\u0634\u062c\u0648 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. <a href=\"https:\/\/docs.moodle.org\/en\/Installing_Moodle\" rel=\"nofollow noopener\" target=\"_blank\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628<\/a> \u0645\u06cc\u200c\u06af\u0648\u06cc\u062f \u0627\u06cc\u0646 \u067e\u0648\u0634\u0647 \u0646\u0628\u0627\u06cc\u062f \u062f\u0631 \u0641\u0636\u0627\u06cc \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633 \u0648\u0628 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0646\u0635\u0628 moodle \u0646\u0633\u062e\u0647 5.3 \u0631\u06cc\u0634\u0647 \u0648\u0628 \u067e\u0648\u0634\u0647 public \u0627\u0633\u062a\u061b moodledata \u0628\u06cc\u0631\u0648\u0646 \u0627\u0632 \u06a9\u062f \u0645\u06cc\u200c\u0646\u0634\u06cc\u0646\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f2: \u067e\u0648\u0634\u0647 \u062f\u0627\u062f\u0647 \u0648 \u0645\u0627\u0644\u06a9\u06cc\u062a.<\/strong> \u06a9\u0627\u0631\u0628\u0631 \u0648\u0628 \u062f\u0631 moodledata \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f \u0648 \u0631\u0648\u06cc \u06a9\u062f \u0646\u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0646\u0648\u06cc\u0633\u062f. \u0645\u062b\u0627\u0644 0777 \u0631\u0627\u0647\u0646\u0645\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u0631 \u063a\u06cc\u0631\u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u0627\u0633\u062a\u061b config-dist.php \u0628\u0631\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a \u0628\u06cc\u0634\u062a\u0631 0750 \u0631\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo mkdir \/var\/moodledata\nsudo chown www-data \/var\/moodledata\nsudo chmod 0750 \/var\/moodledata\nsudo chown -R root \/var\/www\/moodle\nsudo chmod -R 0755 \/var\/www\/moodle<\/code><\/pre>\n\n\n\n<div class=\"wp-block-group wd-box wd-tech is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udd38 \u062f\u0648 \u062e\u0637 config.php \u06a9\u0647 \u062c\u0627\u06cc \u0633\u0627\u06cc\u062a \u0648 \u062f\u0627\u062f\u0647 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u062f\u0631 \u062b\u0628\u062a \u06f3 \u0627\u06cc\u0646 \u062e\u0637\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u062c\u0648\u0627\u0628\u200c\u0647\u0627\u06cc\u062a\u0627\u0646 \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f:<br><code>$CFG-&gt;wwwroot = 'https:\/\/lms.example.ir';<\/code><br><code>$CFG-&gt;dataroot = '\/var\/moodledata';<\/code><br><code>$CFG-&gt;directorypermissions = 0777;<\/code><br>\u0641\u0627\u06cc\u0644 config.php \u062f\u0631 \u0631\u06cc\u0634\u0647 \u06a9\u062f \u0645\u06cc\u200c\u0645\u0627\u0646\u062f\u060c \u06a9\u0646\u0627\u0631 \u067e\u0648\u0634\u0647 public. \u0645\u0642\u062f\u0627\u0631 wwwroot \u0627\u0633\u0644\u0634 \u067e\u0627\u06cc\u0627\u0646\u06cc \u0646\u062f\u0627\u0631\u062f. \u0645\u0633\u06cc\u0631 dataroot \u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u0646\u062f\u0627\u0631\u062f\u061b \u0647\u0631 \u0641\u0627\u06cc\u0644 \u0622\u0646 \u0627\u0632 \u0631\u0627\u0647 \u06a9\u062f \u0645\u0648\u062f\u0644 \u0648 \u0628\u0631\u0631\u0633\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0645\u06cc\u200c\u0631\u0633\u062f. \u062e\u0637 \u0633\u0648\u0645 \u0628\u0639\u062f \u0627\u0632 \u0646\u0635\u0628 \u0639\u0648\u0636 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<\/div>\n\n\n\n<h3 id=\"\u0631\u06cc\u0634\u0647-nginx-\u0631\u0648\u06cc-\u067e\u0648\u0634\u0647-public\" class=\"wp-block-heading wd-h3\">\u0631\u06cc\u0634\u0647 nginx \u0631\u0648\u06cc \u067e\u0648\u0634\u0647 public<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u0632 \u0646\u0633\u062e\u0647 5.1 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633 \u0648\u0628 \u062f\u0631 \u067e\u0648\u0634\u0647 public \u0647\u0633\u062a\u0646\u062f. \u0628\u0644\u0627\u06a9\u200c\u0647\u0627\u06cc location \u0632\u06cc\u0631 \u0627\u0632 <a href=\"https:\/\/docs.moodle.org\/en\/Nginx\" rel=\"nofollow noopener\" target=\"_blank\">\u0635\u0641\u062d\u0647 Nginx \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0645\u0648\u062f\u0644<\/a> \u0622\u0645\u062f\u0647\u200c\u0627\u0646\u062f: \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u06cc\u200c\u0641\u0627\u06cc\u0644 \u0628\u0647 r.php (\u0645\u0633\u06cc\u0631\u06cc\u0627\u0628) \u0645\u06cc\u200c\u0631\u0648\u062f \u0648 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0646\u0647\u0627\u0646 \u0648 \u062f\u0627\u062e\u0644\u06cc 404 \u0645\u06cc\u200c\u06af\u06cc\u0631\u0646\u062f. \u0641\u0627\u06cc\u0644 <code>\/etc\/nginx\/sites-available\/moodle<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>server {\n    listen 80;\n    server_name lms.example.ir;\n    root \/var\/www\/moodle\/public;\n    index index.php;\n\n    location \/ {\n        try_files $uri $uri\/ \/r.php$is_args$args;\n    }\n\n    location ~ \\.php(\/|$) {\n        fastcgi_split_path_info ^(.+\\.php)(\/.*)$;\n        set $path_info $fastcgi_path_info;\n        try_files $fastcgi_script_name $fastcgi_script_name\/ \/r.php$is_args$args;\n        fastcgi_pass unix:\/run\/php\/php8.4-fpm.sock;\n        include fastcgi_params;\n        fastcgi_param PATH_INFO $path_info;\n        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;\n        fastcgi_param DOCUMENT_ROOT $realpath_root;\n    }\n\n    location ~ \/\\.(?!well-known).* {\n        return 404;\n    }\n\n    location ~ (\/vendor\/|\/node_modules\/|composer\\.json|\/readme|\/README|readme\\.txt|\/upgrade\\.txt|\/UPGRADING\\.md|db\/install\\.xml|\/fixtures\/|\/behat\/|phpunit\\.xml|\\.lock|environment\\.xml) {\n        deny all;\n        return 404;\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0633\u0648\u06a9\u062a \u0628\u0627\u0644\u0627 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062f\u0628\u06cc\u0627\u0646 \u0627\u0633\u062a\u061b \u0645\u0644\u0627\u06a9\u060c \u062e\u0637 listen \u062f\u0631 <code>\/etc\/php\/8.4\/fpm\/pool.d\/www.conf<\/code> \u0627\u0633\u062a. \u0633\u0627\u06cc\u062a \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u0648 \u06af\u0648\u0627\u0647\u06cc \u0628\u06af\u06cc\u0631\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo ln -s \/etc\/nginx\/sites-available\/moodle \/etc\/nginx\/sites-enabled\/\nsudo nginx -t &amp;&amp; sudo systemctl reload nginx\nsudo apt install certbot python3-certbot-nginx\nsudo certbot --nginx -d lms.example.ir<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u0641\u0632\u0648\u0646\u0647 nginx \u062f\u0631 certbot \u0628\u0644\u0627\u06a9 HTTPS \u0631\u0627 \u0628\u0647 \u0647\u0645\u06cc\u0646 server \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0631\u0648\u06cc Apache\u060c DocumentRoot \u0631\u0648\u06cc public \u0648 \u062e\u0637 <code>FallbackResource \/r.php<\/code> \u0647\u0645\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<h2 id=\"installer-cron\" class=\"wp-block-heading wd-h2\">\u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0648\u0628 \u06a9\u0631\u0648\u0646 \u0631\u0627 \u0631\u0627\u0647 \u0646\u0645\u06cc\u200c\u0627\u0646\u062f\u0627\u0632\u062f<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0648\u0628 \u062c\u062f\u0648\u0644\u200c\u0647\u0627 \u0648 \u062d\u0633\u0627\u0628 \u0645\u062f\u06cc\u0631 \u0631\u0627 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f\u060c \u0627\u0645\u0627 \u0647\u06cc\u0686 \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0646\u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f. \u0627\u06cc\u0645\u06cc\u0644 \u0627\u0646\u062c\u0645\u0646 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u200c\u06af\u06cc\u0631\u06cc \u06a9\u0627\u0631 cron.php \u0627\u0633\u062a\u061b \u0628\u0639\u062f \u0627\u0632 \u0646\u0635\u0628 Moodle \u0622\u0646 \u0631\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u062f\u0631 crontab \u062b\u0628\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f3: \u0627\u062c\u0631\u0627\u06cc \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647.<\/strong> \u0645\u0627\u0644\u06a9\u06cc\u062a \u067e\u0648\u0634\u0647 \u06a9\u062f \u0631\u0627 \u0645\u0648\u0642\u062a\u0627\u064b \u0628\u0627 <code>sudo chown www-data \/var\/www\/moodle<\/code> \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0648\u0628 \u0628\u062f\u0647\u06cc\u062f \u062a\u0627 config.php \u0646\u0648\u0634\u062a\u0647 \u0634\u0648\u062f\u061b \u0627\u0644\u06af\u0648\u06cc \u0631\u0627\u0647\u0646\u0645\u0627 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u0647\u0645\u06cc\u0646 \u0627\u0633\u062a. \u0628\u0639\u062f https:\/\/lms.example.ir \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f. \u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0632\u0628\u0627\u0646\u060c \u0645\u0633\u06cc\u0631\u0647\u0627\u060c \u062f\u0631\u0627\u06cc\u0648\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 (pgsql) \u0648 \u0645\u0634\u062e\u0635\u0627\u062a \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0631\u0627 \u0645\u06cc\u200c\u067e\u0631\u0633\u062f\u060c \u0628\u0639\u062f \u062c\u062f\u0648\u0644 \u0628\u0631\u0631\u0633\u06cc \u0633\u0631\u0648\u0631 \u0648 \u0622\u062e\u0631 \u062d\u0633\u0627\u0628 \u0645\u062f\u06cc\u0631 \u0645\u06cc\u200c\u0622\u06cc\u062f. \u062c\u062f\u0648\u0644 \u0631\u0627 \u0628\u0627 \u0627\u06cc\u0646 \u0641\u0647\u0631\u0633\u062a \u0628\u0633\u0646\u062c\u06cc\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes wd-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u0628\u0631\u0631\u0633\u06cc<\/th><th>\u0648\u0636\u0639\u06cc\u062a \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0634\u0645\u0627<\/th><\/tr><\/thead><tbody><tr><td>\u0646\u0633\u062e\u0647 PHP \u0648 PostgreSQL<\/td><td>\u062f\u0628\u06cc\u0627\u0646 13 \u0628\u0627 8.4 \u0648 17: OK<\/td><\/tr><tr><td>\u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u0627\u0644\u0632\u0627\u0645\u06cc \u0645\u062b\u0644 sodium \u0648 intl<\/td><td>\u0647\u0631 \u06a9\u062f\u0627\u0645 \u063a\u0627\u06cc\u0628: must be installed and enabled<\/td><\/tr><tr><td>\u062a\u0646\u0638\u06cc\u0645 max_input_vars<\/td><td>\u06a9\u0645\u062a\u0631 \u0627\u0632 5000: PHP setting max_input_vars must be at least 5000<\/td><\/tr><tr><td>\u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627\u06cc Composer<\/td><td>\u0628\u062f\u0648\u0646 vendor: Composer dependencies were not found<\/td><\/tr><tr><td>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u060c \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc<\/td><td>\u067e\u06cc\u0634 \u0627\u0632 routerconfigured: The router is not configured<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0631\u062f\u06cc\u0641\u200c\u0647\u0627\u06cc required \u0628\u0627\u06cc\u062f OK \u0628\u0627\u0634\u0646\u062f. \u0628\u0639\u062f \u0627\u0632 \u0633\u0627\u062e\u062a \u062d\u0633\u0627\u0628 \u0645\u062f\u06cc\u0631\u060c config.php \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f: \u0645\u0642\u062f\u0627\u0631 directorypermissions \u0631\u0627 \u0627\u0632 0777 \u0628\u0647 0750 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0628\u0627\u0644\u0627\u06cc \u062e\u0637 <code>require_once<\/code> \u0627\u06cc\u0646 \u062e\u0637 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f: <code>$CFG-&gt;routerconfigured = true;<\/code>. \u0628\u0639\u062f \u0645\u0627\u0644\u06a9\u06cc\u062a \u06a9\u062f \u0631\u0627 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo chown -R root \/var\/www\/moodle<\/code><\/pre>\n\n\n\n<h3 id=\"\u06a9\u0631\u0648\u0646-\u062f\u0642\u06cc\u0642\u0647-\u0627\u06cc-\u0628\u0631\u0627\u06cc-\u06a9\u0627\u0631\u0628\u0631-\u0648\u0628\" class=\"wp-block-heading wd-h3\">\u06a9\u0631\u0648\u0646 \u062f\u0642\u06cc\u0642\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0648\u0628<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f4: \u06a9\u0631\u0648\u0646.<\/strong> <a href=\"https:\/\/docs.moodle.org\/en\/Cron\" rel=\"nofollow noopener\" target=\"_blank\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a Cron \u0645\u0648\u062f\u0644<\/a> \u0627\u062c\u0631\u0627\u06cc \u0647\u0631 \u062f\u0642\u06cc\u0642\u0647 \u0631\u0627 \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0635\u0627\u062d\u0628 \u06a9\u0631\u0648\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0648\u0628 \u0627\u0633\u062a\u060c \u0631\u0648\u06cc \u062f\u0628\u06cc\u0627\u0646 www-data\u060c \u062a\u0627 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 moodledata \u0645\u06cc\u200c\u0633\u0627\u0632\u062f \u0645\u0627\u0644 \u0647\u0645\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0633\u0627\u06cc\u062a \u0628\u0627\u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>sudo crontab -u www-data -e\n* * * * * \/usr\/bin\/php \/var\/www\/moodle\/admin\/cli\/cron.php &gt;\/dev\/null<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u067e\u0648\u0634\u0647 admin\/cli \u062f\u0631 \u0634\u0627\u062e\u0647 5.3 \u062f\u0631 \u0631\u06cc\u0634\u0647 \u06a9\u062f \u0645\u0627\u0646\u062f\u0647 \u0648 \u0628\u0647 public \u0646\u0631\u0641\u062a\u0647 \u0627\u0633\u062a. \u0627\u06af\u0631 \u06a9\u0631\u0648\u0646 \u0627\u0632 \u06a9\u0627\u0631 \u0628\u06cc\u0641\u062a\u062f\u060c \u0635\u0641\u062d\u0647 \u0627\u0639\u0644\u0627\u0646\u200c\u0647\u0627\u06cc \u0645\u062f\u06cc\u0631 \u0647\u0634\u062f\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-2f0c23b\" id=\"gspb_image-id-gsbp-2f0c23b\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/11\/Clay-Style-LMS-Video-Classroom-Workflow-1.webp\" data-src=\"\" alt=\"\u06a9\u0644\u0627\u0633 BigBlueButton \u062f\u0627\u062e\u0644 \u062f\u0631\u0633 \u0686\u0637\u0648\u0631 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f\n\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u06a9\u0644\u0627\u0633 BigBlueButton \u062f\u0627\u062e\u0644 \u062f\u0631\u0633 \u0686\u0637\u0648\u0631 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f\n\"\/><\/div>\n\n\n\n<h2 id=\"bbb-activity\" class=\"wp-block-heading wd-h2\">\u06a9\u0644\u0627\u0633 BigBlueButton \u062f\u0627\u062e\u0644 \u062f\u0631\u0633 \u0686\u0637\u0648\u0631 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u0632 Moodle 5.3 \u0641\u0639\u0627\u0644\u06cc\u062a BigBlueButton \u062f\u0631 \u0646\u0635\u0628 \u062a\u0627\u0632\u0647 \u0631\u0648\u0634\u0646 \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0627\u0639\u062a\u0628\u0627\u0631\u0646\u0627\u0645\u0647 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u06cc \u0647\u0645\u0631\u0627\u0647\u0634 \u0646\u06cc\u0633\u062a. \u062a\u0627 \u0646\u0634\u0627\u0646\u06cc \u0633\u0631\u0648\u0631 \u0648 \u0631\u0645\u0632 \u0645\u0634\u062a\u0631\u06a9 \u0648\u0627\u0631\u062f \u0646\u0634\u0648\u062f\u060c \u0641\u0639\u0627\u0644\u06cc\u062a \u062f\u0631 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0627\u0633\u062a. \u067e\u0633 \u0646\u0635\u0628 moodle \u062a\u0627 \u062f\u0648 \u0645\u0642\u062f\u0627\u0631 \u0627\u0632 \u0633\u0631\u0648\u0631 \u06a9\u0644\u0627\u0633 \u0646\u06af\u06cc\u0631\u062f\u060c \u06a9\u0644\u0627\u0633 \u0632\u0646\u062f\u0647 \u0646\u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f5: \u0646\u0634\u0627\u0646\u06cc \u0648 \u0631\u0645\u0632.<\/strong> \u0645\u0633\u06cc\u0631 Site administration &gt; Plugins &gt; Activity modules &gt; BigBlueButton &gt; General settings \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f. \u062f\u0648 \u0641\u06cc\u0644\u062f BigBlueButton server URL \u0648 BigBlueButton shared secret \u0647\u0645\u0627\u0646\u200c\u062c\u0627\u0633\u062a.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-info is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\u2601\ufe0f \u0631\u0645\u0632 \u0645\u0634\u062a\u0631\u06a9 \u0627\u0632 \u06a9\u062c\u0627\u06cc \u0633\u0631\u0648\u0631 \u06a9\u0644\u0627\u0633 \u0645\u06cc\u200c\u0622\u06cc\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u062f\u0633\u062a\u0648\u0631 <code>sudo bbb-conf --secret<\/code> \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u06a9\u0644\u0627\u0633 URL \u0648 Secret \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0647\u0645\u0631\u0627\u0647 \u067e\u06cc\u0648\u0646\u062f\u06cc \u06a9\u0647 API-Mate \u0631\u0627 \u0628\u0627 \u0647\u0645\u06cc\u0646 \u062f\u0648 \u0645\u0642\u062f\u0627\u0631 \u0628\u0627\u0632 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062e\u0637 URL \u0628\u0647 \/bigbluebutton\/ \u062e\u062a\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f\u061b \u0647\u0645\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0641\u06cc\u0644\u062f \u0646\u0634\u0627\u0646\u06cc \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u0648 Secret \u0631\u0627 \u0628\u06cc\u200c\u0641\u0627\u0635\u0644\u0647 \u062f\u0631 \u0641\u06cc\u0644\u062f \u0631\u0645\u0632. \u06a9\u062f 5.3 \u0646\u0634\u0627\u0646\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Blindside Networks \u0631\u0627 \u0627\u0639\u062a\u0628\u0627\u0631\u0646\u0627\u0645\u0647 \u0646\u0627\u0645\u0639\u062a\u0628\u0631 \u0639\u0644\u0627\u0645\u062a \u0645\u06cc\u200c\u0632\u0646\u062f.<\/p>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0631\u0627\u0647 \u062f\u0648\u0645 \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0641\u0632\u0648\u0646\u0647 \u0622\u0645\u062f\u0647: \u0627\u0639\u062a\u0628\u0627\u0631\u0646\u0627\u0645\u0647 \u0627\u0632 \u067e\u0648\u0631\u062a\u0627\u0644 Blindside Networks. <a href=\"https:\/\/docs.moodle.org\/en\/BigBlueButton\" rel=\"nofollow noopener\" target=\"_blank\">\u0635\u0641\u062d\u0647 BigBlueButton \u062f\u0631 MoodleDocs<\/a> \u0633\u0642\u0641 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0631\u0627 \u062c\u0644\u0633\u0647 \u06f6\u06f0 \u062f\u0642\u06cc\u0642\u0647\u200c\u0627\u06cc\u060c \u06f2\u06f5 \u06a9\u0627\u0631\u0628\u0631 \u0647\u0645\u200c\u0632\u0645\u0627\u0646 \u0648 \u0636\u0628\u0637 \u0647\u0641\u062a\u200c\u0631\u0648\u0632\u0647 \u0628\u062f\u0648\u0646 \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f6: \u0641\u0639\u0627\u0644\u06cc\u062a \u062f\u0627\u062e\u0644 \u062f\u0631\u0633.<\/strong> \u0645\u0639\u0644\u0645 \u062f\u0631 \u062d\u0627\u0644\u062a \u0648\u06cc\u0631\u0627\u06cc\u0634\u060c BigBlueButton \u0631\u0627 \u0627\u0632 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u0628\u0631\u0645\u06cc\u200c\u062f\u0627\u0631\u062f\u061b \u062f\u0627\u0646\u0634\u062c\u0648 \u0627\u0632 \u0635\u0641\u062d\u0647 \u0647\u0645\u06cc\u0646 \u0641\u0639\u0627\u0644\u06cc\u062a \u0648\u0627\u0631\u062f \u06a9\u0644\u0627\u0633 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062b\u0628\u062a \u06f7: \u0636\u0628\u0637\u200c\u0647\u0627.<\/strong> \u06a9\u0627\u0631 \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 check_pending_recordings \u0647\u0631 \u067e\u0646\u062c \u062f\u0642\u06cc\u0642\u0647 \u0636\u0628\u0637\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0647\u0646\u0648\u0632 \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u062f\u0648\u0646 \u06a9\u0631\u0648\u0646 \u062b\u0628\u062a \u06f4 \u0627\u062c\u0631\u0627 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-tech is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udd38 \u062e\u0637\u200c\u0647\u0627\u06cc crontab \u06a9\u0627\u0631\u0628\u0631 www-data<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0648 \u062e\u0637 \u0631\u0627 \u062f\u0631 crontab \u0647\u0645\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f:<br><code>* * * * * \/usr\/bin\/php \/var\/www\/moodle\/admin\/cli\/cron.php &gt;\/dev\/null<\/code><br><code>* * * * * \/usr\/bin\/php \/var\/www\/moodle\/admin\/cli\/adhoc_task.php --execute --keep-alive=59<\/code><br>\u062e\u0637 \u062f\u0648\u0645 \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u0627\u0633\u062a \u0648 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06a9\u0627\u0631\u0647\u0627\u06cc ad hoc \u0631\u0627 \u0632\u0646\u062f\u0647 \u0646\u06af\u0647 \u0645\u06cc\u200c\u062f\u0627\u0631\u062f.<\/p>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u0647\u0641\u062a\u0647 \u0627\u0648\u0644 \u062a\u062f\u0631\u06cc\u0633 \u0628\u0627 \u0633\u0647 \u06af\u0632\u0627\u0631\u0634 \u0622\u0634\u0646\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f: \u0627\u06cc\u0645\u06cc\u0644\u06cc \u06a9\u0647 \u0646\u0631\u0633\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644\u06cc \u06a9\u0647 \u0628\u0627\u0632 \u0646\u0634\u062f \u0648 \u062f\u06a9\u0645\u0647 \u06a9\u0644\u0627\u0633\u06cc \u06a9\u0647 \u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0645\u0627\u0646\u062f. \u0631\u06cc\u0634\u0647 \u0647\u0631 \u06a9\u062f\u0627\u0645 \u06cc\u06a9\u06cc \u0627\u0632 \u062b\u0628\u062a\u200c\u0647\u0627\u06cc \u0628\u0627\u0644\u0627\u0633\u062a.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordion gs-accordion gspb_accordion-id-gsbp-9f49002 togglelogic gspb_accordion\" id=\"gspb_accordion-id-gsbp-9f49002\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49003 gsopen gspb_accordionItem gspb_accordionItem-id-gsbp-9f49003x\" id=\"gspb_accordionitem-gsbp-9f49003\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-0\" class=\"gs-accordion-item__title\" aria-expanded=\"true\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49003\"><h3 class=\"gs-accordion-item__heading\">\u0645\u0648\u062f\u0644 5.3 \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 24.04 \u0628\u0627\u0644\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f\u061f<\/h3><meta itemprop=\"name\" content=\"\u0645\u0648\u062f\u0644 5.3 \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 24.04 \u0628\u0627\u0644\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-0\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49003\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49004\" class=\"gspb_text gspb_text-id-gsbp-9f49004 \">\u0628\u062e\u0634 PHP \u0628\u0644\u0647\u060c \u0628\u0627 \u0646\u0633\u062e\u0647 8.3. \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u0634 \u0632\u06cc\u0631 \u062d\u062f\u0627\u0642\u0644\u200c\u0627\u0646\u062f\u061b \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0633\u0627\u0632\u0646\u062f\u0647 \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49005 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-9f49005x\" id=\"gspb_accordionitem-gsbp-9f49005\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-1\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49005\"><h3 class=\"gs-accordion-item__heading\">\u0627\u06cc\u0645\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0646\u062c\u0645\u0646 \u062f\u0631\u0633 \u0628\u0647 \u062f\u0627\u0646\u0634\u062c\u0648\u0647\u0627 \u0646\u0645\u06cc\u200c\u0631\u0633\u062f\u061b \u0627\u0648\u0644 \u06a9\u062c\u0627 \u0631\u0627 \u0628\u0628\u06cc\u0646\u0645\u061f<\/h3><meta itemprop=\"name\" content=\"\u0627\u06cc\u0645\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0646\u062c\u0645\u0646 \u062f\u0631\u0633 \u0628\u0647 \u062f\u0627\u0646\u0634\u062c\u0648\u0647\u0627 \u0646\u0645\u06cc\u200c\u0631\u0633\u062f\u061b \u0627\u0648\u0644 \u06a9\u062c\u0627 \u0631\u0627 \u0628\u0628\u06cc\u0646\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-1\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49005\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49006\" class=\"gspb_text gspb_text-id-gsbp-9f49006 \">\u0627\u0648\u0644 \u06a9\u0631\u0648\u0646\u061b \u0627\u06cc\u0645\u06cc\u0644 \u0627\u0646\u062c\u0645\u0646 \u0628\u062f\u0648\u0646 cron.php \u0627\u0631\u0633\u0627\u0644 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06af\u0631 \u06a9\u0631\u0648\u0646 \u0633\u0627\u0644\u0645 \u0628\u0648\u062f\u060c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a SMTP \u0633\u0627\u06cc\u062a \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49007 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-9f49007x\" id=\"gspb_accordionitem-gsbp-9f49007\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-2\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49007\"><h3 class=\"gs-accordion-item__heading\">\u0628\u0639\u062f \u0627\u0632 \u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 \u062c\u062f\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062f\u0631\u0633 \u0628\u0627\u0632 \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0686\u0631\u0627\u061f<\/h3><meta itemprop=\"name\" content=\"\u0628\u0639\u062f \u0627\u0632 \u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u0631 \u062c\u062f\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062f\u0631\u0633 \u0628\u0627\u0632 \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0686\u0631\u0627\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-2\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49007\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49008\" class=\"gspb_text gspb_text-id-gsbp-9f49008 \">\u06cc\u0627 moodledata \u0645\u0646\u062a\u0642\u0644 \u0646\u0634\u062f\u0647 \u06cc\u0627 dataroot \u062f\u0631 config.php \u0645\u0633\u06cc\u0631 \u0642\u062f\u06cc\u0645\u06cc \u0631\u0627 \u062f\u0627\u0631\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49009 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-9f49009x\" id=\"gspb_accordionitem-gsbp-9f49009\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-3\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49009\"><h3 class=\"gs-accordion-item__heading\">\u0686\u0631\u0627 BigBlueButton \u062f\u0631 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a \u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0627\u0633\u062a\u061f<\/h3><meta itemprop=\"name\" content=\"\u0686\u0631\u0627 BigBlueButton \u062f\u0631 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u0641\u0639\u0627\u0644\u06cc\u062a \u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0627\u0633\u062a\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-3\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49009\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49010\" class=\"gspb_text gspb_text-id-gsbp-9f49010 \">\u0646\u0634\u0627\u0646\u06cc \u0633\u0631\u0648\u0631 \u0648 \u0631\u0645\u0632 \u0645\u0634\u062a\u0631\u06a9 \u0647\u0646\u0648\u0632 \u062f\u0631 General settings \u0627\u0641\u0632\u0648\u0646\u0647 \u0648\u0627\u0631\u062f \u0646\u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49011 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-9f49011x\" id=\"gspb_accordionitem-gsbp-9f49011\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-4\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49011\"><h3 class=\"gs-accordion-item__heading\">\u0633\u0631\u0648\u0631 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Blindside Networks \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0648\u0627\u0642\u0639\u06cc \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a\u061f<\/h3><meta itemprop=\"name\" content=\"\u0633\u0631\u0648\u0631 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc Blindside Networks \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0648\u0627\u0642\u0639\u06cc \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-4\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49011\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49012\" class=\"gspb_text gspb_text-id-gsbp-9f49012 \">\u062e\u06cc\u0631\u061b \u06a9\u062f 5.3 \u0622\u0646 \u0631\u0627 \u0646\u0627\u0645\u0639\u062a\u0628\u0631 \u0639\u0644\u0627\u0645\u062a \u0645\u06cc\u200c\u0632\u0646\u062f. \u0633\u0631\u0648\u0631 \u062e\u0648\u062f\u062a\u0627\u0646 \u06cc\u0627 \u0627\u0639\u062a\u0628\u0627\u0631\u0646\u0627\u0645\u0647 \u067e\u0648\u0631\u062a\u0627\u0644 \u0631\u0627 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49013 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-9f49013x\" id=\"gspb_accordionitem-gsbp-9f49013\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-5\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49013\"><h3 class=\"gs-accordion-item__heading\">\u067e\u0648\u0634\u0647 moodledata \u0631\u0627 \u062f\u0627\u062e\u0644 \/var\/www\/html \u0628\u06af\u0630\u0627\u0631\u0645 \u0686\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f<\/h3><meta itemprop=\"name\" content=\"\u067e\u0648\u0634\u0647 moodledata \u0631\u0627 \u062f\u0627\u062e\u0644 \/var\/www\/html \u0628\u06af\u0630\u0627\u0631\u0645 \u0686\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-5\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49013\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49014\" class=\"gspb_text gspb_text-id-gsbp-9f49014 \">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0631\u0633\u0645\u06cc \u0645\u0646\u0639\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06af\u0631 \u0686\u0627\u0631\u0647\u200c\u0627\u06cc \u0646\u06cc\u0633\u062a\u060c \u0631\u0648\u06cc Apache 2.4 \u0641\u0627\u06cc\u0644 <code>.htaccess<\/code> \u0628\u0627 Require all denied \u062f\u0631 \u0622\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u061b \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u06cc\u200c\u06af\u0648\u06cc\u062f \u0647\u0645\u0647\u200c\u062c\u0627 \u062c\u0648\u0627\u0628 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-9f49015 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-9f49015x\" id=\"gspb_accordionitem-gsbp-9f49015\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-9f49002-6\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-9f49015\"><h3 class=\"gs-accordion-item__heading\">\u0627\u0632 Moodle 4.1 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 5.3 \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0631\u062a\u0642\u0627 \u062f\u0627\u062f\u061f<\/h3><meta itemprop=\"name\" content=\"\u0627\u0632 Moodle 4.1 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 5.3 \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0631\u062a\u0642\u0627 \u062f\u0627\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-9f49002-6\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-9f49015\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-9f49016\" class=\"gspb_text gspb_text-id-gsbp-9f49016 \">\u062e\u06cc\u0631\u061b \u062d\u062f\u0627\u0642\u0644 \u0646\u0633\u062e\u0647 \u0645\u0628\u062f\u0623 4.4 \u0627\u0633\u062a. \u0627\u0648\u0644 \u0628\u0647 4.4 \u06cc\u0627 \u0628\u0627\u0644\u0627\u062a\u0631 \u0628\u0631\u0648\u06cc\u062f.<\/p>\n<\/div><\/div><\/div>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc\u061b \u0646\u0635\u0628 Moodle \u0628\u0627 \u0635\u0641\u062d\u0647 \u0633\u0628\u0632 \u062a\u0645\u0627\u0645 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f<\/strong> \u0622\u0645\u0648\u0632\u0634\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u062f\u0648 \u062a\u063a\u06cc\u06cc\u0631 5.3 \u0631\u0627 \u0646\u062f\u0627\u0631\u0646\u062f: \u0631\u06cc\u0634\u0647 \u0648\u0628 \u067e\u0648\u0634\u0647 public \u0627\u0633\u062a \u0648 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u0628\u0627 Composer \u0645\u06cc\u200c\u0622\u06cc\u0646\u062f. \u0635\u0641\u062d\u0647 Environment \u062e\u0637\u0627\u06cc \u0627\u0644\u0632\u0627\u0645\u06cc \u0631\u0627 \u067e\u06cc\u0634 \u0627\u0632 \u0627\u062f\u0627\u0645\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0627\u0645\u0627 \u06a9\u0631\u0648\u0646 \u0648 \u062c\u0627\u06cc moodledata \u0631\u0627 \u0647\u06cc\u0686 \u0635\u0641\u062d\u0647\u200c\u0627\u06cc \u062c\u0644\u0648\u06cc \u0686\u0634\u0645\u062a\u0627\u0646 \u0646\u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f. \u067e\u0648\u0634\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627 \u0628\u06cc\u0631\u0648\u0646 \u0627\u0632 public \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u06a9\u0631\u0648\u0646 \u062f\u0642\u06cc\u0642\u0647\u200c\u0627\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc www-data \u062b\u0628\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0634\u0627\u0646\u06cc \u0648 \u0631\u0645\u0632 \u0633\u0631\u0648\u0631 \u06a9\u0644\u0627\u0633 \u0631\u0627 \u0628\u0647 BigBlueButton \u0628\u062f\u0647\u06cc\u062f. \u0627\u0632 \u0622\u0646 \u0631\u0648\u0632 \u0645\u0639\u0644\u0645 \u062f\u06a9\u0645\u0647 \u06a9\u0644\u0627\u0633 \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-cta is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\ude80 \u0633\u0631\u0648\u0631 BigBlueButton \u0628\u0631\u0627\u06cc \u062f\u06a9\u0645\u0647 \u06a9\u0644\u0627\u0633 \u0645\u0648\u062f\u0644<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0633\u0627\u062e\u062a \u0633\u0631\u0648\u0631 BigBlueButton \u0628\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0633\u0645\u06cc \u0648 \u0633\u0646\u062c\u0634 \u0638\u0631\u0641\u06cc\u062a\u0634 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062c\u062f\u0627 \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<div class=\"wp-block-buttons wd-btns is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button wd-btn\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/webdade.com\/blog\/install-bigbluebutton-server\">\u06a9\u0644\u0627\u0633 \u0632\u0646\u062f\u0647 \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u062e\u0648\u062f\u062a\u0627\u0646 \u0628\u0633\u0627\u0632\u06cc\u062f<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u0648\u0644\u06cc\u0646 \u0628\u0627\u0631 \u06a9\u0647 \u0635\u0641\u062d\u0647 Environment \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u062a\u0627\u0646 \u062f\u06cc\u062f\u06cc\u062f\u060c \u06a9\u062f\u0627\u0645 \u0631\u062f\u06cc\u0641 OK \u0646\u0628\u0648\u062f\u061f<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u0645\u0646\u0627\u0628\u0639 \u0631\u0633\u0645\u06cc \u0627\u06cc\u0646 \u062f\u0641\u062a\u0631\u0686\u0647<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list wd-list\">\n<li><a href=\"https:\/\/moodledev.io\/general\/releases\/5.3\" rel=\"nofollow noopener\" target=\"_blank\">\u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0627\u0646\u062a\u0634\u0627\u0631 Moodle 5.3 \u062f\u0631 moodledev.io<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.moodle.org\/en\/Installing_Moodle\" rel=\"nofollow noopener\" target=\"_blank\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc Installing Moodle \u062f\u0631 MoodleDocs<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.moodle.org\/en\/Nginx\" rel=\"nofollow noopener\" target=\"_blank\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u062f\u0631 MoodleDocs<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.moodle.org\/en\/Cron\" rel=\"nofollow noopener\" target=\"_blank\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc Cron \u062f\u0631 MoodleDocs<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.moodle.org\/en\/BigBlueButton\" rel=\"nofollow noopener\" target=\"_blank\">\u0641\u0639\u0627\u0644\u06cc\u062a BigBlueButton \u062f\u0631 MoodleDocs<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u0646\u0635\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 Moodle \u0633\u0628\u0632 \u0634\u062f \u0648 \u0647\u0646\u0648\u0632 \u06a9\u0644\u0627\u0633 \u0632\u0646\u062f\u0647\u200c\u0627\u06cc \u062f\u0631 \u06a9\u0627\u0631 \u0646\u06cc\u0633\u062a\u061f<br \/>\n\u062d\u062f\u0627\u0642\u0644\u200c\u0647\u0627\u06cc \u0646\u0633\u062e\u0647 5.3\u060c \u067e\u0648\u0634\u0647 public \u0648 moodledata\u060c \u0635\u0641\u062d\u0647 Environment \u0648 \u06a9\u0631\u0648\u0646 \u062f\u0642\u06cc\u0642\u0647\u200c\u0627\u06cc \u0631\u0627 \u062b\u0628\u062a\u200c\u0628\u0647\u200c\u062b\u0628\u062a \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<br \/>\n\u062f\u0631 \u0622\u062e\u0631 \u0646\u0634\u0627\u0646\u06cc \u0648 \u0631\u0645\u0632 \u0633\u0631\u0648\u0631 BigBlueButton \u0631\u0627 \u0628\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u06a9\u0644\u0627\u0633 \u0628\u062f\u0647\u06cc\u062f.<\/p>\n","protected":false},"author":16,"featured_media":40121,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":".gspb_container-id-gsbp-9f49001{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-9f49001.gspb_container>p:last-of-type{margin-bottom:0}#gspb_container-id-gsbp-9f49001.gspb_container{position:relative;box-sizing:border-box}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item.gsclose>.gs-accordion-item__content{overflow:hidden;opacity:0}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item.gsopen>.gs-accordion-item__content{opacity:1;max-height:5000px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title>.gs-accordion-item__heading{outline:0;text-decoration:none;margin:0!important;padding:0!important;flex-grow:1}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{z-index:1;margin:0;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{z-index:0;position:relative;max-height:0;will-change:max-height;transition:all .25s ease-out}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}@media (max-width:999.98px){#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}}@media (max-width:689.98px){#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{border-style:solid;border-width:1px;border-color:var(--wp--preset--color--border, #00000012)}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}@media (max-width:999.98px){#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}}@media (max-width:689.98px){#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content{border-color:var(--wp--preset--color--border, #00000012);border-style:solid;border-width:1px;border-top-color:#00000000}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title span.iconfortoggle{margin-left:15px;display:inline-block;height:14px;width:14px;position:relative}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item{margin-bottom:10px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text,#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{padding:15px 20px}#gspb_accordion-id-gsbp-9f49002 .gs-accordion-item>.gs-accordion-item__title{text-align:right;flex-direction:row-reverse}.gs-accordion .gs-accordion-item.gsopen .gs-accordion-item__title .gs-iconafter{transform:rotate(0)}.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter,.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconbefore{content:'';width:14px;height:2px;border-radius:2px;background-color:#111;position:absolute;top:6px;left:0}.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter{transform:rotate(90deg);transition:all .3s ease-in-out}#gspb_accordion-id-gsbp-9f49002{margin-top:10px;margin-bottom:10px}#gspb_image-id-gsbp-2f0c23b img,#gspb_image-id-gsbp-628fa24 img,#gspb_image-id-gsbp-927aaaa img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto}","rank_math_title":"\u0646\u0635\u0628 Moodle \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\u061b \u0633\u0627\u0645\u0627\u0646\u0647 \u0622\u0645\u0648\u0632\u0634 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u06af\u0627\u0647","rank_math_description":"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628 Moodle \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06af\u0627\u0647\u200c\u0647\u0627\u060c \u0627\u0632 \u0628\u0631\u0631\u0633\u06cc \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627\u06cc PHP \u0648 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u062a\u0627 \u062a\u0646\u0638\u06cc\u0645 Nginx \u0648 \u0627\u062a\u0635\u0627\u0644 BigBlueButton \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0622\u0646\u0644\u0627\u06cc\u0646.","rank_math_focus_keyword":"\u0646\u0635\u0628 moodle,\u0627\u0641\u0632\u0648\u0646\u0647\u200c,Composer,\u062f\u06cc\u062a\u0627\u0628\u06cc\u0633","footnotes":""},"categories":[29],"tags":[],"class_list":["post-40033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server-training"],"_links":{"self":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/40033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/comments?post=40033"}],"version-history":[{"count":5,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/40033\/revisions"}],"predecessor-version":[{"id":40120,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/40033\/revisions\/40120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/media\/40121"}],"wp:attachment":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/media?parent=40033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/categories?post=40033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/tags?post=40033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}