Cara Install Moodle di Debian 10 Menggunakan Nginx, MariadB dan Let’s Encrypt SSL

3. Install Database MariadB

Moodle juga memerlukan database server. MariadB merupakan pilihan yang sangat tepat untuk dipakai pada database server. Untuk Install database MariadB jalankan perintah berikut ini : apt-get install mariadb-server mariadb-client

sudo apt-get install mariadb-server mariadb-client

setelah mariadb terpasang, berikut ini perintah yang dapat dilankan untuk mematikan, menghidupkan dan mengaktifkan MariadB saat server mulai dijalankan : systemctl stop mysql.service systemctl start mysql.service systemctl enable mariadb.service

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mariadb.service

Selanjutnya silahkan jalankan perintah berikut ini untuk mengamankan MariadB server :

sudo mysql_secure_installation

akan muncul baris pertanyaan untuk dikonfirmasi y (yes) atau n (no), berikut pertanyaan dan panduan menjawabnya :

  • Enter current password for root (enter for none): Tekan Enter Saja
  • Set root password? [Y/n]: Y
  • New password: Masukkan Password
  • Re-enter new password: Ulangi Password
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]: Y
  • Reload privilege tables now? [Y/n]: Y

Selanjutnya, silahkan buka konfigurasi bawaan MariadB dengan menjalankan perintah : nano /etc/mysql/mariadb.conf.d/50-server.cnf

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Setelah terbuka, tambahkan konfigurasi tambahan berikut tepat di bawah baris [mysqld]


default_storage_engine = innodb

innodb_file_per_table = 1

innodb_file_format = Barracuda

innodb_large_prefix = 1

simpan (ctrl + O, kemudian tekan enter) dan keluar (ctrl + x), selanjutnya restart MariadB server melalui perintah :

sudo systemctl restart mariadb.service

4. Install PHP 7.4-FPM dan Module Yang Dibutuhkan

Pemeriksaan terakhir saat tutorial ini ditulis, repository bawaan Debian hanya menyediakan php versi 7.3, sementara versi terakhir php adalah 7.4. Untuk memasang php 7.4 di Debian 10 maka kita membutuhkan repository pihak ketiga untuk mendapatkannya.

Jalankan perintah berikut ini untuk menambahkan repositori pihak ketiga :

sudo apt-get install apt-transport-https lsb-release ca-certificates

Tambahkan wget (jika belum ada) dengan perintah berikut :

sudo apt-get install wget

tambahkan lagi perintah ini :

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Selanjutnya tambahkan lagi perintah ini :

echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php.list

Silahkan update dan upgrade Debian agar penambahan repoasitory baru menyediakan paket yang dibutuhkan.

sudo apt-get update
sudo apt-get upgrade

Selanjutnya silahkan pasang php7.4-fpm

sudo apt-get install php7.4-fpm

dan Install modul-modul yang dibutuhkan oleh Moodle :

sudo apt-get install aspell graphviz clamav php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-mysql php7.4-cli php7.4-ldap php7.4-zip php7.4-curl

Setelah php7.4 dan modul-modul pendukungnya terinstall selanjutnya reboot server dan selanjutnya silahkan edit konfigurasi php.ini agar kinerja server lebih powefull. Untuk melakukannya melalui perintah :

sudo nano /etc/php/7.4/fpm/php.ini

Edit nilai/value-nya sesuaikan dengan kemampuan server


file_uploads = On

allow_url_fopen = On

memory_limit = 128M

upload_max_filesize = 20M

max_execution_time = 60

post_max_size = 20M

cgi.fix_pathinfo = 0

Selanjutnya simpan perubahan yang dilakukan dengan menekan CTRL + O kemudian ENTER. Selanjutnya keluar dari editor dengan tekan CTRL + X.

One Response

Leave a Reply