{"id":513,"date":"2026-03-29T16:50:33","date_gmt":"2026-03-29T14:50:33","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=513"},"modified":"2026-03-29T16:50:33","modified_gmt":"2026-03-29T14:50:33","slug":"jak-zainstalowac-moodle-lms-na-ubuntu-24-04-server","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-moodle-lms-na-ubuntu-24-04-server\/","title":{"rendered":"Jak Zainstalowa\u0107 Moodle LMS na Ubuntu 24.04 Server"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<style>\n        * {<br \/>\n            margin: 0;<br \/>\n            padding: 0;<br \/>\n            box-sizing: border-box;<br \/>\n        }<\/p>\n<p>        body {<br \/>\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;<br \/>\n            line-height: 1.7;<br \/>\n            color: #333;<br \/>\n            background-color: #f8f9fa;<br \/>\n        }<\/p>\n<p>        .container {<br \/>\n            max-width: 900px;<br \/>\n            margin: 0 auto;<br \/>\n            padding: 20px;<br \/>\n            background-color: white;<br \/>\n        }<\/p>\n<p>        header {<br \/>\n            margin-bottom: 40px;<br \/>\n            border-bottom: 3px solid #f97316;<br \/>\n            padding-bottom: 20px;<br \/>\n        }<\/p>\n<p>        h1 {<br \/>\n            font-size: 2.5em;<br \/>\n            color: #f97316;<br \/>\n            margin-bottom: 15px;<br \/>\n            line-height: 1.3;<br \/>\n        }<\/p>\n<p>        .article-meta {<br \/>\n            font-size: 0.9em;<br \/>\n            color: #666;<br \/>\n            margin-bottom: 20px;<br \/>\n        }<\/p>\n<p>        h2 {<br \/>\n            font-size: 1.8em;<br \/>\n            color: #f97316;<br \/>\n            margin-top: 40px;<br \/>\n            margin-bottom: 20px;<br \/>\n            border-bottom: 2px solid #e0e0e0;<br \/>\n            padding-bottom: 10px;<br \/>\n        }<\/p>\n<p>        h3 {<br \/>\n            font-size: 1.4em;<br \/>\n            color: #333;<br \/>\n            margin-top: 25px;<br \/>\n            margin-bottom: 15px;<br \/>\n        }<\/p>\n<p>        p {<br \/>\n            margin-bottom: 15px;<br \/>\n            text-align: justify;<br \/>\n        }<\/p>\n<p>        ul, ol {<br \/>\n            margin-left: 30px;<br \/>\n            margin-bottom: 15px;<br \/>\n        }<\/p>\n<p>        li {<br \/>\n            margin-bottom: 10px;<br \/>\n        }<\/p>\n<p>        .highlight-box {<br \/>\n            background-color: #fff3cd;<br \/>\n            border-left: 4px solid #ffc107;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .cta-button {<br \/>\n            display: inline-block;<br \/>\n            background-color: #f97316;<br \/>\n            color: white;<br \/>\n            padding: 12px 30px;<br \/>\n            text-decoration: none;<br \/>\n            border-radius: 4px;<br \/>\n            margin: 20px 0;<br \/>\n            transition: background-color 0.3s;<br \/>\n            font-weight: bold;<br \/>\n        }<\/p>\n<p>        .cta-button:hover {<br \/>\n            background-color: #ea580c;<br \/>\n        }<\/p>\n<p>        .code-block {<br \/>\n            background-color: #2d2d2d;<br \/>\n            color: #f8f8f2;<br \/>\n            padding: 15px;<br \/>\n            border-radius: 4px;<br \/>\n            overflow-x: auto;<br \/>\n            margin: 20px 0;<br \/>\n            font-family: 'Courier New', monospace;<br \/>\n            font-size: 0.9em;<br \/>\n            line-height: 1.4;<br \/>\n        }<\/p>\n<p>        .info-box {<br \/>\n            background-color: #d1ecf1;<br \/>\n            border-left: 4px solid #17a2b8;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .warning-box {<br \/>\n            background-color: #f8d7da;<br \/>\n            border-left: 4px solid #dc3545;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .success-box {<br \/>\n            background-color: #d4edda;<br \/>\n            border-left: 4px solid #28a745;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .feature-list {<br \/>\n            display: grid;<br \/>\n            grid-template-columns: 1fr 1fr;<br \/>\n            gap: 20px;<br \/>\n            margin: 20px 0;<br \/>\n        }<\/p>\n<p>        .feature-item {<br \/>\n            background-color: #f8f9fa;<br \/>\n            padding: 15px;<br \/>\n            border-radius: 4px;<br \/>\n            border-left: 4px solid #f97316;<br \/>\n        }<\/p>\n<p>        .feature-item h4 {<br \/>\n            color: #f97316;<br \/>\n            margin-bottom: 10px;<br \/>\n        }<\/p>\n<p>        a {<br \/>\n            color: #f97316;<br \/>\n            text-decoration: none;<br \/>\n        }<\/p>\n<p>        a:hover {<br \/>\n            text-decoration: underline;<br \/>\n            color: #ea580c;<br \/>\n        }<\/p>\n<p>        footer {<br \/>\n            margin-top: 50px;<br \/>\n            padding-top: 20px;<br \/>\n            border-top: 2px solid #e0e0e0;<br \/>\n            text-align: center;<br \/>\n            color: #666;<br \/>\n            font-size: 0.9em;<br \/>\n        }<\/p>\n<p>        .table-of-contents {<br \/>\n            background-color: #fff5f0;<br \/>\n            padding: 20px;<br \/>\n            margin: 30px 0;<br \/>\n            border-left: 4px solid #f97316;<br \/>\n            border-radius: 4px;<br \/>\n        }<\/p>\n<p>        .table-of-contents h2 {<br \/>\n            font-size: 1.3em;<br \/>\n            margin-bottom: 15px;<br \/>\n        }<\/p>\n<p>        .table-of-contents ul {<br \/>\n            list-style: none;<br \/>\n            padding-left: 0;<br \/>\n        }<\/p>\n<p>        .table-of-contents li {<br \/>\n            margin: 8px 0;<br \/>\n        }<\/p>\n<p>        table {<br \/>\n            width: 100%;<br \/>\n            border-collapse: collapse;<br \/>\n            margin: 20px 0;<br \/>\n        }<\/p>\n<p>        th, td {<br \/>\n            border: 1px solid #ddd;<br \/>\n            padding: 12px;<br \/>\n            text-align: left;<br \/>\n        }<\/p>\n<p>        th {<br \/>\n            background-color: #f97316;<br \/>\n            color: white;<br \/>\n        }<\/p>\n<p>        @media (max-width: 768px) {<br \/>\n            h1 {<br \/>\n                font-size: 1.8em;<br \/>\n            }<\/p>\n<p>            h2 {<br \/>\n                font-size: 1.4em;<br \/>\n            }<\/p>\n<p>            .feature-list {<br \/>\n                grid-template-columns: 1fr;<br \/>\n            }<br \/>\n        }<br \/>\n    <\/style>\n<p>&nbsp;<\/p>\n<div class=\"container\"><!-- Header --><\/p>\n<header>\n<h1>\ud83c\udf93 Jak Zainstalowa\u0107 Moodle LMS na Ubuntu 24.04 Server<\/h1>\n<div class=\"article-meta\"><strong>Opublikowano:<\/strong> 2024 | <strong>Kategoria:<\/strong> LMS \/ Linux | <strong>Autor:<\/strong> NetCloud24<\/div>\n<p style=\"font-size: 1.1em; font-style: italic; color: #555;\">Kompletny poradnik instalacji Moodle LMS na Ubuntu 24.04. Krok po kroku &#8211; od pobrania, przez instalacj\u0119, do konfiguracji. Idealne do uruchomienia na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a>.<\/p>\n<\/header>\n<p><!-- Table of Contents --><\/p>\n<nav class=\"table-of-contents\">\n<h2>Spis tre\u015bci<\/h2>\n<ul>\n<li><a href=\"#czym-jest-moodle\">1. Czym jest Moodle LMS?<\/a><\/li>\n<li><a href=\"#wymagania\">2. Wymagania Systemowe<\/a><\/li>\n<li><a href=\"#aktualizacja-systemu\">3. Aktualizacja Ubuntu 24.04<\/a><\/li>\n<li><a href=\"#instalacja-pakietow\">4. Instalacja Pakiet\u00f3w (PHP, MySQL, Apache)<\/a><\/li>\n<li><a href=\"#konfiguracja-bazy\">5. Konfiguracja Bazy Danych MySQL<\/a><\/li>\n<li><a href=\"#pobranie-moodle\">6. Pobranie i Instalacja Moodle<\/a><\/li>\n<li><a href=\"#konfiguracja-apache\">7. Konfiguracja Apache Virtual Host<\/a><\/li>\n<li><a href=\"#uprawnienia\">8. Ustawienie Uprawnie\u0144 Plik\u00f3w<\/a><\/li>\n<li><a href=\"#instalacja-config\">9. Instalacja i Konfiguracja Moodle<\/a><\/li>\n<li><a href=\"#ssl\">10. Konfiguracja SSL\/HTTPS<\/a><\/li>\n<li><a href=\"#faq\">11. Pytania i Odpowiedzi<\/a><\/li>\n<\/ul>\n<\/nav>\n<p><!-- Main Content --><\/p>\n<p><main><br \/>\n<!-- Section 1 --><\/main><\/p>\n<section id=\"czym-jest-moodle\">\n<h2>1. Czym jest Moodle LMS?<\/h2>\n<p><strong>Moodle<\/strong> (Modular Object-Oriented Dynamic Learning Environment) to otwarty, bezp\u0142atny system zarz\u0105dzania nauk\u0105 (LMS &#8211; Learning Management System). Pozwala tworzy\u0107 platformy edukacyjne online, kursy, i zarz\u0105dza\u0107 uczniami.<\/p>\n<p>Instalacja <strong>Moodle na Ubuntu 24.04<\/strong> jest idealna, je\u015bli posiadasz <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> lub chcesz tworzy\u0107 platform\u0119 edukacyjn\u0105. Moodle jest niezwykle elastyczny i skalowalne!<\/p>\n<h3>G\u0142\u00f3wne Funkcje Moodle:<\/h3>\n<ul>\n<li>\ud83d\udcda Tworzenie i udost\u0119pnianie kurs\u00f3w<\/li>\n<li>\ud83d\udc68\u200d\ud83c\udf93 Zarz\u0105dzanie uczniami i nauczycielami<\/li>\n<li>\u2705 Quizy, zadania, oceny<\/li>\n<li>\ud83d\udcac Forum dyskusyjne i chat<\/li>\n<li>\ud83d\udcca Raportowanie i statystyki<\/li>\n<li>\ud83d\udd0c Integracja z innymi systemami<\/li>\n<li>\ud83d\udcf1 Aplikacje mobilne<\/li>\n<\/ul>\n<div class=\"info-box\"><strong>Por\u00f3wnanie:<\/strong> Je\u015bli masz <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany windows<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwer vps z windows<\/a>, mo\u017cesz zainstalowa\u0107 Moodle te\u017c (wymaga PHP), ale <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> jest bardziej naturalnym \u015brodowiskiem dla Moodle!<\/div>\n<\/section>\n<p><!-- Section 2 --><\/p>\n<section id=\"wymagania\">\n<h2>2. Wymagania Systemowe<\/h2>\n<p>Przed zainstalowaniem <strong>Moodle na Ubuntu 24.04<\/strong>, sprawd\u017a czy Tw\u00f3j <a href=\"https:\/\/netcloud24.com\/\">serwer<\/a> spe\u0142nia wymagania:<\/p>\n<div class=\"feature-list\">\n<div class=\"feature-item\">\n<h4>Minimalne<\/h4>\n<ul style=\"margin-left: 20px; margin-bottom: 0;\">\n<li>CPU: 2 rdzenie<\/li>\n<li>RAM: 2 GB (4 GB lepiej)<\/li>\n<li>Dysk: 10 GB SSD<\/li>\n<li>PHP: 8.0+<\/li>\n<li>MySQL: 5.7+<\/li>\n<\/ul>\n<\/div>\n<div class=\"feature-item\">\n<h4>Rekomendowane<\/h4>\n<ul style=\"margin-left: 20px; margin-bottom: 0;\">\n<li>CPU: 4+ rdzenie<\/li>\n<li>RAM: 8 GB+<\/li>\n<li>Dysk: 50+ GB SSD<\/li>\n<li>PHP: 8.1+<\/li>\n<li>MariaDB\/MySQL 8.0<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Moodle jest do\u015b\u0107 intensywny dla zasob\u00f3w. Je\u015bli chcesz zaoszcz\u0119dzi\u0107, <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> z 4GB RAM to minimum. Dla wi\u0119kszej platformy edukacyjnej &#8211; <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a>.<\/p>\n<div class=\"warning-box\"><strong>Uwaga!<\/strong> <a href=\"https:\/\/netcloud24.com\/\">Tani VPS windows<\/a> mo\u017ce by\u0107 za s\u0142aby dla Moodle. Lepiej wybra\u0107 <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> o przyzwoitych zasobach.<\/div>\n<\/section>\n<p><!-- Section 3 --><\/p>\n<section id=\"aktualizacja-systemu\">\n<h2>3. Aktualizacja Ubuntu 24.04<\/h2>\n<p>Przed instalacj\u0105, zawsze zaktualizuj system na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a>:<\/p>\n<div class=\"code-block\">sudo apt update<br \/>\nsudo apt upgrade -y<br \/>\nsudo apt autoremove -y<\/div>\n<\/section>\n<p><!-- Section 4 --><\/p>\n<section id=\"instalacja-pakietow\">\n<h2>4. Instalacja Pakiet\u00f3w (PHP, MySQL, Apache)<\/h2>\n<h3>Instalacja Apache Web Server<\/h3>\n<div class=\"code-block\">sudo apt install -y apache2 apache2-utils<br \/>\nsudo a2enmod rewrite<br \/>\nsudo systemctl start apache2<br \/>\nsudo systemctl enable apache2<\/div>\n<h3>Instalacja PHP 8.2 (rekomendowane dla Ubuntu 24.04)<\/h3>\n<div class=\"code-block\">sudo apt install -y php php-fpm php-mysql php-curl php-zip php-gd php-intl php-json php-mbstring php-xml php-xmlrpc php-soap<\/div>\n<h3>W\u0142\u0105czenie PHP-FPM dla Apache<\/h3>\n<div class=\"code-block\">sudo a2enmod proxy_fcgi setenvif<br \/>\nsudo a2enconf php8.2-fpm<br \/>\nsudo systemctl restart apache2<\/div>\n<h3>Instalacja MySQL\/MariaDB<\/h3>\n<p>Zainstaluj MySQL Server:<\/p>\n<div class=\"code-block\">sudo apt install -y mysql-server<br \/>\nsudo mysql_secure_installation<\/div>\n<p>Podczas instalacji secure_installation ustaw:<\/p>\n<ul>\n<li>VALIDATE PASSWORD: Y<\/li>\n<li>Root password: wpisz silne has\u0142o<\/li>\n<li>Remove anonymous users: Y<\/li>\n<li>Disable root login remotely: Y<\/li>\n<li>Remove test database: Y<\/li>\n<\/ul>\n<h3>Instalacja Composer (do Moodle)<\/h3>\n<div class=\"code-block\">curl -sS https:\/\/getcomposer.org\/installer | php<br \/>\nsudo mv composer.phar \/usr\/local\/bin\/composer<br \/>\ncomposer &#8211;version<\/div>\n<\/section>\n<p><!-- Section 5 --><\/p>\n<section id=\"konfiguracja-bazy\">\n<h2>5. Konfiguracja Bazy Danych MySQL<\/h2>\n<h3>Zalogowanie do MySQL<\/h3>\n<div class=\"code-block\">sudo mysql -u root -p<\/div>\n<p>Wpisz has\u0142o root kt\u00f3re ustawi\u0142e\u015b.<\/p>\n<h3>Tworzenie Bazy Danych i U\u017cytkownika<\/h3>\n<p>W MySQL shell, wykonaj:<\/p>\n<div class=\"code-block\">CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;<br \/>\nCREATE USER 'moodleuser&#8217;@&#8217;localhost&#8217; IDENTIFIED BY 'MoodlePass123!&#8217;;<br \/>\nGRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser&#8217;@&#8217;localhost&#8217;;<br \/>\nFLUSH PRIVILEGES;<br \/>\nEXIT;<\/div>\n<div class=\"success-box\"><strong>Sukces!<\/strong> Baza danych Moodle jest gotowa na Twoim <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a>!<\/div>\n<\/section>\n<p><!-- Section 6 --><\/p>\n<section id=\"pobranie-moodle\">\n<h2>6. Pobranie i Instalacja Moodle<\/h2>\n<h3>Krok 1: Pobranie Moodle<\/h3>\n<p>Przejd\u017a do folderu \/var\/www i pobierz Moodle:<\/p>\n<div class=\"code-block\">cd \/var\/www<br \/>\nsudo git clone -b MOODLE_404_STABLE git:\/\/git.moodle.org\/moodle.git moodle<\/div>\n<p>Lub pobierz bezpo\u015brednio zip:<\/p>\n<div class=\"code-block\">sudo wget https:\/\/download.moodle.org\/download.php\/direct\/stable404\/moodle-latest-404.zip<br \/>\nsudo unzip moodle-latest-404.zip -d \/var\/www\/<br \/>\nsudo rm moodle-latest-404.zip<\/div>\n<h3>Krok 2: Tworzenie Folderu Danych<\/h3>\n<p>Moodle potrzebuje folderu na dane (poza root folderu www):<\/p>\n<div class=\"code-block\">sudo mkdir -p \/var\/moodledata<br \/>\nsudo chown -R www-data:www-data \/var\/moodledata<br \/>\nsudo chmod -R 755 \/var\/moodledata<\/div>\n<h3>Krok 3: Uprawnienia Folderu Moodle<\/h3>\n<div class=\"code-block\">sudo chown -R www-data:www-data \/var\/www\/moodle<br \/>\nsudo chmod -R 755 \/var\/www\/moodle<\/div>\n<\/section>\n<p><!-- Section 7 --><\/p>\n<section id=\"konfiguracja-apache\">\n<h2>7. Konfiguracja Apache Virtual Host<\/h2>\n<h3>Tworzenie Pliku Konfiguracji Apache<\/h3>\n<div class=\"code-block\">sudo nano \/etc\/apache2\/sites-available\/moodle.conf<\/div>\n<h3>Zawarto\u015b\u0107 Pliku:<\/h3>\n<div class=\"code-block\">&lt;VirtualHost *:80&gt;<br \/>\nServerName moodle.example.com<br \/>\nServerAlias www.moodle.example.com<br \/>\nServerAdmin admin@example.comDocumentRoot \/var\/www\/moodle<\/p>\n<p>&lt;Directory \/var\/www\/moodle&gt;<br \/>\nOptions Indexes FollowSymLinks<br \/>\nAllowOverride All<br \/>\nRequire all granted<br \/>\n&lt;\/Directory&gt;<\/p>\n<p>ErrorLog ${APACHE_LOG_DIR}\/moodle_error.log<br \/>\nCustomLog ${APACHE_LOG_DIR}\/moodle_access.log combined<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<\/div>\n<p>Zmie\u0144 &#8222;moodle.example.com&#8221; na Twoj\u0105 domen\u0119!<\/p>\n<h3>Aktywacja Virtual Host<\/h3>\n<div class=\"code-block\">sudo a2ensite moodle.conf<br \/>\nsudo apache2ctl configtest<br \/>\nsudo systemctl restart apache2<\/div>\n<p>Powinno pokaza\u0107 &#8222;Syntax OK&#8221;.<\/p>\n<\/section>\n<p><!-- Section 8 --><\/p>\n<section id=\"uprawnienia\">\n<h2>8. Ustawienie Uprawnie\u0144 Plik\u00f3w<\/h2>\n<p>Moodle musi mie\u0107 odpowiednie uprawnienia na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>:<\/p>\n<div class=\"code-block\">sudo chown -R www-data:www-data \/var\/www\/moodle<br \/>\nsudo chmod -R 755 \/var\/www\/moodle<br \/>\nsudo find \/var\/www\/moodle -type f -exec chmod 644 {} \\;<\/div>\n<div class=\"info-box\"><strong>Info:<\/strong> Te uprawnienia pozwalaj\u0105 Apache (www-data) na czytanie i pisanie plik\u00f3w, co jest niezb\u0119dne dla Moodle.<\/div>\n<\/section>\n<p><!-- Section 9 --><\/p>\n<section id=\"instalacja-config\">\n<h2>9. Instalacja i Konfiguracja Moodle<\/h2>\n<h3>Dost\u0119p do Instalatora Moodle<\/h3>\n<p>Wejd\u017a w przegl\u0105darce na:<\/p>\n<div class=\"code-block\">http:\/\/moodle.example.com\/<\/div>\n<p>Powinien si\u0119 wy\u015bwietli\u0107 instalator Moodle.<\/p>\n<h3>Kroki Instalacji:<\/h3>\n<ol>\n<li><strong>Language Selection<\/strong> &#8211; wybierz Polski<\/li>\n<li><strong>Data directory<\/strong> &#8211; powinna by\u0107 \/var\/moodledata<\/li>\n<li><strong>Database driver<\/strong> &#8211; wybierz MySQL (improved)<\/li>\n<li><strong>Database settings<\/strong>:\n<ul>\n<li>Host: localhost<\/li>\n<li>Database: moodle<\/li>\n<li>User: moodleuser<\/li>\n<li>Password: MoodlePass123!<\/li>\n<li>Table prefix: mdl_<\/li>\n<\/ul>\n<\/li>\n<li><strong>Server checks<\/strong> &#8211; przejrzyj wymagania<\/li>\n<li><strong>Installation<\/strong> &#8211; czekaj na instalacj\u0119 bazy danych<\/li>\n<li><strong>Site configuration<\/strong> &#8211; ustaw dane strony<\/li>\n<li><strong>Administrator account<\/strong> &#8211; utw\u00f3rz konto administratora<\/li>\n<\/ol>\n<div class=\"success-box\"><strong>Gotowe!<\/strong> Moodle LMS jest zainstalowany na Twoim <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a>!<\/div>\n<\/section>\n<p><!-- Section 10 --><\/p>\n<section id=\"ssl\">\n<h2>10. Konfiguracja SSL\/HTTPS<\/h2>\n<h3>Instalacja Certbot<\/h3>\n<p>Na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> zainstaluj Let&#8217;s Encrypt:<\/p>\n<div class=\"code-block\">sudo apt install -y certbot python3-certbot-apache<\/div>\n<h3>Generowanie Certyfikatu SSL<\/h3>\n<div class=\"code-block\">sudo certbot certonly &#8211;apache -d moodle.example.com -d www.moodle.example.com<\/div>\n<h3>Automatyczne Odnawianie<\/h3>\n<div class=\"code-block\">sudo systemctl start certbot-renew.timer<br \/>\nsudo systemctl enable certbot-renew.timer<\/div>\n<h3>Edycja Virtual Host Dla HTTPS<\/h3>\n<p>Dodaj do \/etc\/apache2\/sites-available\/moodle.conf sekcj\u0119:<\/p>\n<div class=\"code-block\">&lt;VirtualHost *:443&gt;<br \/>\nServerName moodle.example.com<br \/>\nDocumentRoot \/var\/www\/moodleSSLEngine on<br \/>\nSSLCertificateFile \/etc\/letsencrypt\/live\/moodle.example.com\/fullchain.pem<br \/>\nSSLCertificateKeyFile \/etc\/letsencrypt\/live\/moodle.example.com\/privkey.pem<\/p>\n<p>&#8230; reszta konfiguracji jak wy\u017cej &#8230;<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<\/div>\n<div class=\"highlight-box\"><strong>Wa\u017cne:<\/strong> SSL\/HTTPS jest teraz obowi\u0105zkowy dla platform edukacyjnych. Ka\u017cdy <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> czy <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> powinien mie\u0107 SSL dla Moodle!<\/div>\n<\/section>\n<p><!-- Section 11 --><\/p>\n<section id=\"faq\">\n<h2>11. Pytania i Odpowiedzi<\/h2>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 zainstalowa\u0107 Moodle na <a href=\"https:\/\/netcloud24.com\/\">tanich VPS Linux<\/a>?<\/strong>O: Tak, ale Moodle potrzebuje co najmniej 2 GB RAM. Bardzo tani VPS mo\u017ce by\u0107 za s\u0142aby. <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> z 4 GB RAM to przyzwoity wyb\u00f3r.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 zainstalowa\u0107 Moodle na <a href=\"https:\/\/netcloud24.com\/\">serwer vps z windows<\/a>?<\/strong>O: Techniczne tak (Moodle mo\u017ce dzia\u0142a\u0107 na Windows), ale instrukcja b\u0119dzie inna. IIS zamiast Apache, SQL Server zamiast MySQL. <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> jest \u0142atwiejszy.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy musz\u0119 konfigurowa\u0107 baz\u0119 danych r\u0119cznie?<\/strong>O: Tak, ale tylko podstawow\u0105. Instalator Moodle doko\u0144czy pozosta\u0142e tabele. To nie jest trudne!<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 mie\u0107 wiele kurs\u00f3w na jednym Moodle?<\/strong>O: Oczywi\u015bcie! Moodle jest skalowalne. Jeden <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> mo\u017ce obs\u0142ugiwa\u0107 tysi\u0105ce kurs\u00f3w i uczni\u00f3w.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Ile czasu trwa instalacja Moodle?<\/strong>O: Instalacja pakiet\u00f3w ~15 minut. Setup bazy i Moodle ~10 minut. Razem ~30 minut na <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy Moodle potrzebuje backup\u00f3w?<\/strong>O: Tak! Baza danych i pliki \/var\/moodledata musz\u0105 by\u0107 regularnie backupowane. Na <a href=\"https:\/\/netcloud24.com\/\">serwerze dedykowanym<\/a> mo\u017cesz u\u017cy\u0107 cron job.<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy mog\u0119 instalowa\u0107 wtyczki do Moodle?<\/strong>O: Oczywi\u015bcie! Moodle ma ogromne repozytorium wtyczek. Mo\u017cesz je dodawa\u0107 do \/var\/www\/moodle\/<\/p>\n<\/div>\n<div class=\"info-box\"><strong>P: Czy <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany windows<\/a> jest dobry dla Moodle?<\/strong>O: Techniczne mo\u017cliwe, ale <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> jest bardziej ekonomiczny dla Moodle. Windows warte wi\u0119cej zasob\u00f3w.<\/p>\n<\/div>\n<\/section>\n<p><!-- Summary --><\/p>\n<section>\n<h2>\ud83c\udf89 Podsumowanie<\/h2>\n<p>Zainstalowanie <strong>Moodle LMS na Ubuntu 24.04<\/strong> to doskona\u0142y projekt dla edukacji online. Masz teraz dzia\u0142aj\u0105c\u0105 platform\u0119 edukacyjn\u0105!<\/p>\n<p><strong>Moodle<\/strong> doskonale sprawdza si\u0119 na:<\/p>\n<ul>\n<li>\ud83d\udcf1 <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> &#8211; idealny dla ma\u0142ych\/\u015brednich kurs\u00f3w<\/li>\n<li>\ud83d\udcbe <a href=\"https:\/\/netcloud24.com\/\">Serwerze dedykowanym<\/a> &#8211; dla du\u017cych platform edukacyjnych<\/li>\n<li>\ud83c\udf10 <a href=\"https:\/\/netcloud24.com\/\">Tanich VPS Linux<\/a> (4+ GB RAM) &#8211; oszcz\u0119dzanie<\/li>\n<li>\ud83c\udf93 Uniwersytetach i szko\u0142ach &#8211; niezawodny, bezp\u0142atny<\/li>\n<\/ul>\n<p><strong>Checklist Po Instalacji:<\/strong><\/p>\n<ul>\n<li>\u2705 Moodle zainstalowany i dost\u0119pny<\/li>\n<li>\u2705 SSL\/HTTPS skonfigurowany<\/li>\n<li>\u2705 Konto administratora utworzone<\/li>\n<li>\u2705 Baza danych MySQL gotowa<\/li>\n<li>\u2705 Uprawnienia plik\u00f3w ustawione<\/li>\n<li>\u2705 Backup planu przygotowany<\/li>\n<\/ul>\n<p>Je\u015bli wynajmujesz <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a> lub <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a> od <a href=\"https:\/\/netcloud24.com\/\">NetCloud24<\/a>, mo\u017cesz zainstalowa\u0107 Moodle bez problem\u00f3w &#8211; mamy 24\/7 support w polskim j\u0119zyku!<\/p>\n<p><a class=\"cta-button\" style=\"font-size: 1.1em; padding: 15px 40px;\" href=\"https:\/\/netcloud24.com\/\">\u279c Zam\u00f3w Linux VPS dla Moodle &#8211; NetCloud24<\/a><\/p>\n<\/section>\n<p>&nbsp;<\/p>\n<p><!-- Footer --><\/p>\n<footer>\u00a9 2024 NetCloud24 &#8211; Moodle LMS Ubuntu 24.04<\/p>\n<p>Frazy: <a href=\"https:\/\/netcloud24.com\/\">Linux VPS<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer dedykowany windows<\/a>, <a href=\"https:\/\/netcloud24.com\/\">serwer vps z windows<\/a>, <a href=\"https:\/\/netcloud24.com\/\">tani VPS windows<\/a><\/p>\n<p>\ud83d\udce7 Kontakt: <a href=\"https:\/\/netcloud24.com\/\">NetCloud24.com<\/a> | biuro@netcloud24.com<\/p>\n<\/footer>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; &nbsp; &nbsp; \ud83c\udf93 Jak Zainstalowa\u0107 Moodle LMS na Ubuntu 24.04 Server Opublikowano: 2024 | Kategoria: LMS \/ Linux | Autor: NetCloud24 Kompletny poradnik\u2026<\/p>\n","protected":false},"author":1,"featured_media":377,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-513","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=513"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/513\/revisions"}],"predecessor-version":[{"id":514,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/513\/revisions\/514"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/377"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}