Moodle PostgreSQL – jak skonfigurować i zoptymalizować?
Moodle to jedno z najpopularniejszych narzędzi do e-learningu, a PostgreSQL to solidna baza danych. Jak połączyć te dwa rozwiązania w wydajny sposób?
Dlaczego warto używać PostgreSQL w Moodle?
PostgreSQL to jedna z najlepszych baz danych dla Moodle. Jest stabilna, wydajna i dobrze radzi sobie z dużą ilością użytkowników oraz kursów.
Instalacja PostgreSQL
Aby uruchomić Moodle na PostgreSQL, najpierw musisz zainstalować bazę danych. Na systemach Debian/Ubuntu użyj:
sudo apt update sudo apt install postgresql postgresql-contrib
Na systemach Red Hat/CentOS możesz użyć:
sudo dnf install postgresql-server postgresql-contrib sudo postgresql-setup --initdb sudo systemctl start postgresql sudo systemctl enable postgresql
Tworzenie bazy danych dla Moodle
Po instalacji PostgreSQL utwórz bazę danych i użytkownika:
sudo -u postgres psql CREATE DATABASE moodle; CREATE USER moodleuser WITH ENCRYPTED PASSWORD 'bezpieczne_hasło'; GRANT ALL PRIVILEGES ON DATABASE moodle TO moodleuser; q
Pamiętaj, aby podać silne hasło dla użytkownika!
Konfiguracja Moodle z PostgreSQL
Podczas instalacji Moodle, w pliku config.php dodaj konfigurację bazy danych:
$CFG->dbtype = 'pgsql';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodleuser';
$CFG->dbpass = 'bezpieczne_hasło';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array(
'dbpersist' => false,
'dbport' => '',
'dbsocket' => '',
);
To zapewni połączenie Moodle z PostgreSQL.
Moodle PostgreSQL – przykłady optymalizacji
Aby zwiększyć wydajność, warto dostosować konfigurację PostgreSQL. Otwórz plik postgresql.conf i zmodyfikuj:
shared_buffers = 512MB work_mem = 50MB maintenance_work_mem = 128MB effective_cache_size = 1GB
Te ustawienia poprawią wydajność systemu.
Podsumowanie
PostgreSQL to świetne rozwiązanie dla Moodle. Dzięki optymalizacji możesz uzyskać stabilny i szybki system e-learningowy dla wielu użytkowników.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!