Pendahuluan
Candy CBT adalah sebuah platform untuk training dan pengujian komputer yang populer di Indonesia. Platform ini sangat berguna untuk melatih kemampuan teknis dan keterampilan administrasi sistem. Pada artikel ini, kita akan membahas cara menginstal dan mengonfigurasi Candy CBT dengan Nginx di VPS Ubuntu 18.04.
Keuntungan Menggunakan Nginx
Nginx adalah server web ringan dan cepat yang digunakan untuk mempercepat kinerja situs web. Nginx dapat digunakan sebagai server web, server reverse proxy, dan cache. Keuntungan menggunakan Nginx adalah bahwa ia sangat mudah dikonfigurasi dan dapat digunakan untuk mempercepat kinerja situs web.
Persyaratan Sistem
Sebelum memulai instalasi Candy CBT, pastikan bahwa VPS Anda telah memenuhi persyaratan sistem berikut:
- VPS berjalan pada Ubuntu 18.04
- Setidaknya 1GB RAM dan 1 CPU
- Setidaknya 5GB ruang disk
Langkah-langkah Instalasi dan Konfigurasi
Langkah 1: Instalasi Nginx
Langkah pertama dalam menginstal dan mengonfigurasi Candy CBT adalah dengan menginstal Nginx. Berikut adalah langkah-langkah untuk menginstal Nginx:
- Buka terminal dan jalankan perintah berikut:
- Setelah update selesai, jalankan perintah berikut untuk menginstal Nginx:
- Buka port 80 di firewall dengan menjalankan perintah berikut:
- Jalankan Nginx dengan menjalankan perintah berikut:
sudo apt-get update
sudo apt-get install nginx
sudo ufw allow 80/tcp
sudo systemctl start nginx
Langkah 2: Instalasi PHP
Langkah selanjutnya adalah menginstal PHP. Berikut adalah langkah-langkah untuk menginstal PHP:
- Jalankan perintah berikut untuk menginstal PHP:
- Buka file konfigurasi PHP dengan menjalankan perintah berikut:
- Cari baris
cgi.fix_pathinfo=1
dan ubah menjadicgi.fix_pathinfo=0
- Simpan dan keluar dari file.
- Jalankan perintah berikut untuk memulai PHP-FPM:
sudo apt-get install php-fpm php-mysql
sudo nano /etc/php/7.2/fpm/php.ini
sudo systemctl start php7.2-fpm
Langkah 3: Instalasi MySQL
Langkah selanjutnya adalah menginstal MySQL. Berikut adalah langkah-langkah untuk menginstal MySQL:
- Jalankan perintah berikut untuk menginstal MySQL:
- Jalankan perintah berikut untuk mengamankan instalasi MySQL:
- Ikuti instruksi pada layar untuk mengamankan instalasi MySQL.
sudo apt-get install mysql-server
sudo mysql_secure_installation
Langkah 4: Instalasi Candy CBT
Langkah terakhir adalah menginstal Candy CBT. Berikut adalah langkah-langkah untuk menginstal Candy CBT:
- Unduh versi terbaru dari Candy CBT dari situs web resmi.
- Ekstrak file zip dan pindahkan ke direktori
/var/www/html/candy
. - Buka file konfigurasi Candy CBT dengan menjalankan perintah berikut:
- Ubah baris
$CFG->dbhost = 'localhost';
menjadi$CFG->dbhost = 'localhost:/var/run/mysqld/mysqld.sock';
- Simpan dan keluar dari file.
- Buat database MySQL baru untuk Candy CBT:
- Buka file konfigurasi Nginx dengan menjalankan perintah berikut:
- Tambahkan baris-baris berikut ke dalam blok server:
- Simpan dan keluar dari file.
- Jalankan perintah berikut untuk memeriksa konfigurasi Nginx:
- Jika tidak ada kesalahan, jalankan perintah berikut untuk memulai Nginx kembali:
sudo nano /var/www/html/candy/include/config.php
sudo mysql -u root -p
CREATE DATABASE candy;
GRANT ALL PRIVILEGES ON candy.* TO 'candy'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
sudo nano /etc/nginx/sites-available/default
root /var/www/html/candy;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
sudo nginx -t
sudo systemctl restart nginx
Kesimpulan
Sekarang Anda telah berhasil menginstal dan mengonfigurasi Candy CBT dengan Nginx di VPS Ubuntu 18.04. Dengan menggunakan platform ini, Anda dapat melatih kemampuan teknis dan keterampilan administrasi sistem untuk meningkatkan kinerja situs web Anda.