Cara Install Candy CBT di VPS Ubuntu (Part 1)

  • Whatsapp
install candy cbt di vps appasih

APPASIH.com – Ternyata cukup mudah Install Candy CBT di VPS. Cukup dengan sembilan langkah praktis ini aplikasi Candy CBT sudah bisa berjalan di VPS Linux Ubuntu. Sebelumnya kita melakukan instalasi aplikasi berbasis web yaitu Moodle di Debian dan Ubuntu yang menggunakan web server NGINX. Nah, Web Server yang digunakan pada tutorial kali ini adalah OpenLiteSpeed. Penasaran? Yuk cekidot.

Sekilas Tentang OpenLiteSpeed

OpenLiteSpeed adalah web server yang dikembangan oleh LiteSpeed Technologies, Inc. OpenLiteSpeed memiliki banyak fitur jika dibandingkan dengan web server yang lainnya seperti NGINX atau Apache. Fitur utama OpenLiteSpeed diantaranya adalah :

Baca Juga:

  1. Arsitektur Event Driven dengan resource yang rendah pada (RAM dan CPU)
  2. Dapat menangani banyak koneksi secara bersamaan tanpa mengalami lonjakan yang berlebihan
  3. GUI Web Admin dengan statistik real time
  4. Rewrite Engine mengunakan sintax Apache mod_rewrite. Artinya aplikasi yang berjalan normal di web server Apache akan berjalan normal di OpenLiteSpeed tanpa konfigurasi lebih lanjut.
  5. Kemampuan Worker Process untuk Skalabilitas Web
  6. High Performance coding dengan queue (FreeBSD dan OS X), epoll (Linux), /dev/poll (Solaris), dan poll
  7. Performa tinggi untuk caching web
    Mendukung modul Third Party melalui Application Programming Interface (API) seperti LSIAPI

Sistem operasi yang didukung :

  1. Ubuntu 8.04 dan seterusnya
  2. CentOS 5, 6 dan 7
  3. Debian 4 dan seterusnya
  4. OS X 10.3 dan seterusnya
  5. Solaris(x86) : SunOS 5.8 dan seterusnya
  6. FreeBSD 4.5 dan seterusnya

Perbandingan performa dari situs resmi Blog Openlitespeed menyimpulkan bahwa web server ini memiliki kemampuan yang cukup mencengangkan dibandingkan dengan web server senior/ terdahulu. Secara umum dapat dilihat pada grafik di bawah ini :

install candy cbt di vps
Sumber : Blog LiteSpeedTech

Bagaimana, cukup gahar bukan kemampuan web server satu ini? Oke tanpa berpanjang lebar mari kita eksekusi saja Cara Install Candy CBT di VPS Ubuntu dengan OpenLiteSpeed.

Persiapan

Alat & Bahan

  1. PC
  2. Koneksi internet
  3. Aplikasi WinSCP
  4. Browser
  5. Aplikasi Candy CBT

Spesifikasi Aplikasi Yang Akan Diinstal :

  1. Sistem Operasi : Ubuntu Server 18.4 LTS
  2. Web Server : Open Lite Speed
    PHP : 7.3
  3. Database : MariaDB
  4. Candy CBT : v2.8.0 r3

Langkah 1 : Install OpenLiteSpeed

Sebelum melakukan Install Candy CBT, kita harus menginstal web server terlebih dahulu yaitu OpenLiteSpeed. Masuk dulu ke user root agar semua proses berjalan dengan lancar. Seperti biasa, jalankan perintah di bawah ini untuk masuk ke mode user root :

sudo su

Selanjutnya lakukan Update dan Upgrade OS terlebih dahulu dengan menjalankan perintah berikut ini :

apt update && apt upgrade -y
install candy cbt di vps
Update dan Upgrade OS

Selanjutnya tambahkan repositori OpenLiteSpeed pada server Ubuntu. Unduh dan tambahkan developer’s software signing key menggunakan perintah berikut ini :

wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add –
install candy cbt di vps
Menambah repository

Kemudian, tambahkan beberapa komponen dari paket software-properties-common menggunakan perintah di bawah ini :

sudo apt-get install software-properties-common
install candy cbt di vps
Menambah Repository

Selanjutnya, tambahkan informasi repositori ke dalam server menggunakan perintah berikut :

sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'
install candy cbt di vps
Menambah Repository

Next, barulah Install OpenLiteSpeed beserta PHP nya. Karena kita akan melakukan Install Candy CBT v.2.8.0 r3 maka versi PHP yang digunakan minimal versi 7.3. Kemudian, jenis PHP yang digunakan di OpenLiteSpeed bukanlah PHP biasa melainkan menggunakan jenis LiteSpeed Chache atau LSPHP. Gunakan perintah seperti di bawah ini untuk melakukan instalasi :

sudo apt install openlitespeed lsphp73
install candy cbt di vps
Install OpenLiteSpeed

Jangan lupa, buat soft link ke lsPHP yang baru saja diinstall dengan menjalankan perintah berikut :

sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
install candy cbt di vps
Membuat Soft Link

Langkah 2 : Pebgaturan Kata Sandi

Untuk menguji keberhasilan instalasi OpenLiteSpeed, kita harus mengkonfigurasikan kata sandi baru untuk login ke OpenLiteSpeed. Kata Sandi/ Password default/ bawaan OpenLiteSpeed adalah 123456. Kita ubah demi keamanan. Untuk melakukan perubahan kata sandi jalankan perintah berikut :

sudo /usr/local/lsws/admin/misc/admpass.sh
install candy cbt di vps
Generate user Admin OpenLiteSpeed

Selanjutnya akan muncul tampilan untuk memasukkan username dan password seperti pada gambar di bawah ini :

Ketik username dan password sesuai keinginan. Pada artikel ini akan kita set :

  • Username : admin
  • Password : appasih.com

Apabila berhasil menambahkan username dan password pada OpenLiteSpeed, akan muncul tampilan seperti di atas yaitu :

Output: Administrator’s username/password is updated successfully! (yang bergaris bawah)

Langkah 3 : Jalankan Server

Selanjutnya pastikan OpenLiteSpeed sudah terinstall dan berjalan pada server. Jalankan menggunakan perintah berikut ini :

sudo /usr/local/lsws/bin/lswsctrl status
install candy cbt di vps
Cek status OpenLiteSpeed

Jika OpenLiteSpeed berjalan normal maka akan muncul status running seperti gambar di atas (ditunjuk anak panah).

Kemudian, jalankan OpenLiteSpeed menggunakan perintah berikut ini :

sudo /usr/local/lsws/bin/lswsctrl start
install candy cbt di vps
Menjalankan OpenLiteSpeed

Jika berhasil maka akan muncul status OK seperti gambar di atas (ditunjuk anak panah).

OpenLiteSpeed menggunakan dua port bawaan/ default untuk mengakses antarmuka/ tampilan homepage web server dan admin yaitu port 8088 dan port 7080.

Port 8088 berfungsi untuk mengakses halaman yang dapat diakses oleh publik. Untuk mengakses halaman port 8088 cukup mudah, kita tinggal memasukkan alamata IP server ditambah dengan titik dua kemudian port. Berikut contohnya :

http://IP_Server:8088 atau IP_Server:8088

Pada artikel Cara Install Candy CBT di VPS Ubuntu ini, IP server adalah : 34.121.110.223. Maka URL yang diakses adalah :

http://34.121.110.223:8088 atau 34.121.110.223:8088

Masukkan URL di atas ke browser kemudian tekan Enter. Hasilnya adalah sebagai berikut :

install candy cbt di vps
Cek OpenLiteSpeed lewat browser

Selanjutnya adalah Port 7080. Fungsi port ini digunakan untuk admin OpenLiteSpeed. Sama seperti sebelumnya, untuk mengakses halaman port 7080 gunakan IP server atau domain diikuti dengan titik dua dan port. Berikut contohnya :

http://IP_Server:7080 atau IP_Server:7080

Pada artikel Cara Install Candy CBT di VPS Ubuntu ini, IP server adalah : 34.121.110.223. Maka URL yang diakses adalah :

http://34.121.110.223:7080 atau 34.121.110.223:7080

Masukkan URL di atas ke browser kemudian tekan Enter. Jika muncul halaman “Your Connection is not Private” seperti di bawah ini maka klik Show Advanced kemudian klik Proceeed to (IP_Server) :

install candy cbt di vps
Cek OpenLiteSpeed lewat browser

Selanjutnya, masukkan username dan password yang telah dibuat pada saat melakukan konfigurasi password OpenLiteSpeed, lalu klik Login. Jika berhasil maka akan diarahkan ke halaman admin panel OpenLiteSpeed seperti pada gambar di bawah ini :

install candy cbt di vps
Cek OpenLiteSpeed lewat browser
install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Langkah 4 : Konfigurasi Server OpenLiteSpeed untuk Candy CBT

1. Konfigurasi Port

Langkah selanjutnya adalah konfigurasi server untuk Candy CBT agar berjalan dengan baik. Klik Menu ListenerSummary – dan klik Icon View seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Masih di tab General bagian Address Settings, klik icon Edit (sebelah kanan) seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Ganti pada isian Port menjadi 80. Port ini adalah port standar untuk menampilkan halaman web sehingga ketika URL atau IP server dimasukkan ke browser akan otomatis menuju ke halaman web yang ada tanpa perlu memasukkan port lagi.

Klik Save (sebelah kanan) kemudian Klik Gracefull Restart untuk melakukan Restart web server seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

2. Konfigurasi API

Selanjutnya klik Menu Server Configuration – klik tab External App – klik icon Edit seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Lakukan setting seperti di bawah ini kemudian klik Save :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

3. Konfigurasi Index File

Masih di Menu Server Configuration – klik tab General – klik icon Edit pada bagian Index Files seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Pilih Yes pada isian Auto Index kemudian klik icon Save seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

4. Konfigurasi Virtual Host

Klik Menu Virtual Host – klik icon View seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Klik tab General kemudian klik icon Edit pada bagian Index Files, lakukan setting seperti di bawah ini dan jangan lupa klik Save :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Sekali lagi klik Gracefull Restart untuk restart OpenLiteSpeed :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Klik GO jika muncul notifikasi :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Selanjutnya masukkan URL yaitu IP Server ke browser tanpa tambahan port yaitu :

http://34.121.110.223 atau 34.121.110.223

Jika setting yang kita lakukan benar maka akan tampil halaman default seperti di bawah ini :

install candy cbt di vps
Cek OpenLiteSpeed lewat browser

Agar lebih yakin, kita cek dengan mengakses file phpinfo.php dengan cara memasukkan URL yaitu IP Server ke browser ditambah garis miring phpinfo.php :

http://34.121.110.223/phpinfo.php atau 34.121.110.223/phpinfo.php

Jika setting yang kita lakukan benar maka akan tampil halaman seperti di bawah ini :

install candy cbt di vps
Konfigurasi OpenLiteSpeed untuk Candy CBT

Dapat dilihat pada bagian ServerAPI sudah tampil LiteSpeed V7.8

Langkah berikutnya akan dibahas pada Cara Install Candy CBT di VPS Ubuntu Part 2

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *