Cara Install RDM di VPS Ubuntu

RDM (Rapor Digital Madrasah) merupakan aplikasi yang dikembangkan untuk mendukung program Madrasah Digital di Kementerian Agama, guna memberikan layanan yang cepat, tepat, dan akurat kepada seluruh warga madrasah. Agar dapat berjalan optimal, RDM membutuhkan konfigurasi server yang tepat, mulai dari web server, database, hingga ekstensi PHP pendukung seperti ionCube Loader.

Pada artikel ini, kami akan membahas cara install RDM di VPS Ubuntu, mulai dari instalasi Apache, PHP, dan MariaDB, konfigurasi Virtual Host, pembuatan database, hingga instalasi ionCube Loader. Simak langkah-langkahnya berikut ini.

STEP 1 : Jika kebutuhan kamu akses rdm menggunakan domain, maka kamu perlu menghubungkan domain ke IP VPS terlebih dahulu

Panduannya bisa dicek di Mengarahkan Domain ke VPS

 

STEP 2 : Login ke root vps kamu

 

STEP 3 : Sebelum proses installasi RDM, lakukan upgrade sistem vps dengan command berikut

# apt update
# apt dist-upgrade

Tunggu hingga proses upgrade selesai, kemudian lakukan reboot

STEP 4 : Selanjutnya jalankan comman berikut. untuk installasi Apache, MariaDB dan PHP. 

# add-apt-repository ppa:ondrej/php
# apt update
# apt install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip apache2 python3-certbot-apache mariadb-server -y

STEP 5 : Untuk RDM dibangun dengan enkripsi Ioncube, sehingga perlu dilakukan installasi extensinya terlebih dahulu, berikut commandnya :

# cd /usr/lib/php/
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
# unzip ioncube_loaders_lin_x86-64.zip

Jika unzip “not found”, kamu bisa menjalankan command berikut untuk menjalankannya :

apt install unzip -y

 

Edit file /etc/php/7.2/cli/php.ini dengan perintah:

# nano /etc/php/7.2/cli/php.ini

Kemudian tambahkan baris berikut

zend_extension=/usr/lib/php/ioncube/ioncube_loader_lin_7.2.so

Setelah itu, lakukan restart dengan command : 

# systemctl reload apache2

STEP 6 : Selanjutnya konfigurasi virtual host sesuai dengan subdomain/domain yang sudah dilakukan pointing sebelumnya

Untuk create virtual host, jalankan command berikut

# mkdir /var/www/domainkamu

Kemudian buat file virtualhost:

# nano /etc/apache2/sites-available/domainkamu

Isikan dengan teks berikut :

<VirtualHost *:80>
    ServerAdmin admin@namadomainkamu
    ServerName raport.namadomainkamu
    ServerAlias www.namadomainkamu
    DocumentRoot /var/www/namadomainkamu
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan konfigurasi, dan aktifkan virtualhost dengan perintah : 

# a2ensite namadomain.conf

STEP 7 : Agar RDM bisa diakses dengan https:// maka perlu dilakukan installasi Let’s Encrypt SSL ke dalam domain atau subdomain kamu

# certbot --apache -d your_domain -d namadomain.com

Installasi RDM

STEP 1 : Download installasi RDM melalui url berikut : RDM Kemenag

Setelah itu, upload file RDM ke VPS melalui FTP

STEP 2 : Setelah upload file, selanjutnya melakukan penyesuaian permission file

# cd /var/www/domainkamu
# unzip "namafilerdm"
# chown -Rf www-data:www-data /var/www/domaikamu
# find . -type d -exec chmod 755 {} \;
# find . -type f -exec chmod 644 {} \;

STEP 3 : Buat database dengan command berikut 

# mysql -u root

Setelah masuk ke prompt database, jalankan command berikut secara bergantian 

# CREATE DATABASE namadatabase DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
# CREATE USER 'userdatabase'@'localhost' IDENTIFIED BY 'password';
# GRANT ALL ON namadatabase.* TO 'userdatabase'@'localhost';
# FLUSH PRIVILEGES;
# EXIT

STEP 4 : Selanjutnya installasi rdm pada browser dengan akses ke domain kamu

Setelah itu, inputkan nama database, user database dan passwordnya

 

STEP 5 : Bisa dilanjutkan untuk proses registrasi hingga selesai

Itulah cara install RDM (Rapor Digital Madrasah) di VPS Ubuntu, mulai dari instalasi Apache, PHP, dan MariaDB, konfigurasi Virtual Host, pembuatan database, hingga instalasi ionCube Loader. Dengan RDM yang berjalan optimal, proses pengelolaan data akademik madrasah dapat dilakukan secara lebih cepat, tepat, dan akurat.

Jika mengalami kendala saat mengikuti langkah-langkah di atas, jangan ragu untuk menghubungi tim support kami yang siap membantu 24/7. Selamat mencoba!

Related Posts
Cara Install PHPMyAdmin di VPS Ubuntu

Halo, Sobat Jagoan! PHPMyAdmin adalah alat berbasis web yang memungkinkan kamu untuk mengelola database MySQL atau MariaDB melalui browser dengan Read more

Cara Mengamankan PHPMyAdmin di VPS Ubuntu

Halo, Sobat Jagoan! Karena phpMyAdmin itu sering dipakai di mana-mana, banyak hacker yang suka mencoba masuk ke phpMyAdmin tanpa izin. Read more

Cara Install MariaDB di VPS Ubuntu

Halo, Sobat Jagoan! Kamu mungkin sudah familiar dengan MySQL, tetapi tahukah kamu bahwa MariaDB menawarkan fitur yang serupa bahkan lebih Read more

Cara Menambahkan User dan Database Baru di MariaDB

Halo, Sobat Jagoan! Setelah kamu berhasil melakukan instalasi MariaDB, hal dasar yang bisa kamu lakukan yaitu membuat database baru untuk Read more