Pengantar
Candy CBT adalah aplikasi untuk ujian berbasis komputer yang sudah cukup terkenal di Indonesia dan banyak yang menggunakan nya untuk ujian smk/sma berbasis komputer.
Aplikasi ini sangat bagus, terutama selain karena buatan lokal tapi memenuhi persyaratan utama untuk menjadi aplikasi ujian berbasis komputer untuk pangsa pasar Indonesia.
Dengan mengikuti panduan ini kamu akan bisa menginstall candycbt di server berbasis centos 7.
Prasyarat
Ada beberapa syarat yang harus terpenuhi diawal :
- Server dengan CentOS 7
- Punya akses root ke server melalui ssh.
- Kamu perlu daftar aplikasinya di : cbtcandy.com ( biasanya memakan waktu lebih dari 1minggu agar di aprove )
Langkah 1, Instalasi Apache
Pertama install dulu apachenya sob, dengan menjalankan beberapa baris perintah berikut :
yum install epel-release
yum install httpd
systemctl start httpd
systemctl enable httpd
Langkah 2, Instalasi php7
Selanjutnya install php, agar aplikasi bisa berjalan normal. Tanpa php aplikasi ini akan goyah sob gak bisa berdiri tegak menantang arah. Jalankan perintah ini :
yum-config-manager --enable remi-php73
yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-gd.x86_64 php-dba.x86_64 php73-php-devel.x86 php-enchant.x86_64 php-gmp.x86_64 php-intl.x86_64 php-ldap.x86_64 php-odbc.x86_64 php-pear.x86_64 php-pear.noarch php-pecl-igbinary.x86_64 php-msgpack-devel.x86_64 php-pecl-msgpack-devel.x86_64 php-pecl-msgpack.x86_64
Langkah 3, Setup Apache
Contoh yang kita pake candyapps.mydomain.com , domain ini sesuaikan dengan nama domain kamu sendiri ya sob!
Selanjutnya kamu perlu melakukan setup apachenya, antara lain dengan setup vhost dan upload filenya :
Membuat vhost
mkdir -p /var/www/candyapps.mydomain.com/html echo "my vhost" >> /var/www/candyapps.mydomain.com/html/index.html
mkdir -p /var/www/candyapps.mydomain.com/log echo "IncludeOptional sites-enabled/*.conf" >> /etc/httpd/conf/httpd.conf
vim /etc/httpd/sites-available/candyapps.mydomain.com.conf
Tambahkan text :
ServerName candyapps.mydomain.com ServerAlias candyapps.mydomain.com DocumentRoot /var/www/candyapps.mydomain.com/html ErrorLog /var/www/candyapps.mydomain.com/log/error.log CustomLog /var/www/candyapps.mydomain.com/log/requests.log combined
Lalu buat symbolic link dan restart httpdnya :
ln -s /etc/httpd/sites-available/candyapps.mydomain.com.conf /etc/httpd/sites-enabled/andyapps.mydomain.com.conf
systemctl restart httpd
Coba buka domain kamu ( candyapps.mydomain.com ), jika kamu melihat tulisan “my vhost” maka sudah benar. Lanjut ke tahap berikut.
Upload file candy apps + database
Bisa menggunakan filezilla atau winscp untuk melakukan upload file ke server kamu.
Pastikan kamu meletakan file candy apps di directory “ /var/www/candyapps.mydomain.com/html/ “
Langkah 4, Instalasi Mysql
Kamu perlu install mysql server untuk mengelola database candycbt :
yum install wget wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server
systemctl start mysqld
Amankan mysql kamu dengan menjalankan perintah :
mysql_secure_installation
Lalu ikuti perintah yg muncul.
Langkah 5, Setup Mysql
Create database dan user
CREATE USER user1@‘localhost' IDENTIFIED BY 'Sukses2020'; GRANT ALL PRIVILEGES ON * . * TO user1@'localhost'; FLUSH PRIVILEGES; CREATE DATABASE mydb;
Import database
mysqldump -u root -p mydb < /var/www/candyapps.mydomain.com/html/mydb.sql
( sesuaikan nama db yang akan di import )
Langkah 6, Setup koneksi candyapps ke database
Terakhir kamu perlu setup koneksi candyapps kamu ke database agar aplikasi bisa berfungsi dengan baik, jalankan perintah berikut :
vim /var/www/candyapps.mydomain.com/html/config/config.database.php
$host = 'localhost';
$user = 'user1';
$pass = 'Sukses2020';
$debe = 'mydb';
Save dan exit.
Selesai. Buka domain kamu melalui browser http://candyapps.mydomain.com (sesuaikan dengan nama domain kamu)
Penutup
Candycbt bisa jadi salah satu pilihan buat kamu yang ingin membuat server ujian online. Aplikasi ini sangat bagus, terutama selain karena buatan lokal tapi memenuhi persyaratan utama untuk menjadi aplikasi ujian berbasis komputer untuk pangsa pasar Indonesia.
Selamat mencoba ya sob!
Hai, Sob! Buat kamu yang udah kepo sama cara pantau monitoring kinerja VPS kamu, yuk ikutin tutorialnya dibawah ini.Tapi, sebenernya Read more
Hai, Sob, kamu suka bingung gimana caranya migrasi file server website ke VPS tanpa cPanel? Yuk, kamu harus banget pantengin Read more
Kamu ingin melakukan login SSH secara otomatis? Gak perlu bingung karena kamu bisa ikutin tutorial di bawah ini untuk melakukan Read more
Hai, Sob! Tahukah kamu, Mengamankan akses ke VPS kamu sangat penting tak terkecuali untuk akses dari SSH. Wah, gimana tuh Read more