Admin Tutorial
Latest posts by Admin Tutorial (see all)

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 :

  1. Server dengan CentOS 7
  2. Punya akses root ke server melalui ssh.
  3. 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 :

<VirtualHost *:80>

    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

</VirtualHost>

 

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 [email protected]‘localhost' IDENTIFIED BY 'Sukses2020';

GRANT ALL PRIVILEGES ON * . * TO [email protected]'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!

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 5 / 5. Dari total vote 1

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?