Lompat ke konten Lompat ke sidebar Lompat ke footer

Kode Pengaturan template

Install Candy CBT di Hosting VPS. [Install MariaDB dan PHPMyadmin]

Install Candy CBT di Hosting VPS. [Install MariaDB dan PHPMyadmin]

Rencana pelaksanaan pembelajaran (RPP) kita kali ini adalah masih melaksanakan praktek mapel Administrasi Sistem Jaringan kelas 12 semester 1 yaitu, mengkonfigurasi VPS (Virtual Private Server). Hari ini kalian lanjutkan praktek Install MariaDB dan PHPMyadmin di Ubuntu 18.04.

Pada praktek yang lalu, kalian sudah melakukan install Apache webserver dan PHPv7.3 intepreter untuk aplikasi Ujian Online Candy CBT menggunakan linux Ubuntu 18.04, saya harap semua sudah selesai mengerjakan praktek tersebut ya...


Kompetensi Dasar: Install Candy CBT di VPS (Virtual Private Server) Ubuntu 18.04

Kompetensi Dasar
  • 3.12. Mengevaluasi Virtual Private Server (VPS)
  • 4.12. Mengkonfigurasi Virtual Private Server (VPS)

Indikator pencapaian kompetensi dasar 4.12. Mengkonfigurasi Virtual Private Server (VPS)
Materi Install MariaDB dan PHPMyadmin di hosting VPS (Virtual Private Server) Ubuntu 18.04
  1. Membuka putty SSH untuk meremote VPS
  2. Menginstall database server engine Mariadb
  3. Menginstall phpmyadmin untuk manajemen database
  4. Melakukan update user root agar dapat login ke phpmyadmin
  5. Menguji akses ke phpmyadmin

Tujuan saya belajar
Setelah mempelajari materi Install Candy CBT di Hosting VPS, saya mampu mempraktekan dengan teliti, cermat, jujur dan percaya diri:
  1. Membuka putty SSH untuk meremote VPS
  2. Menginstall database server engine Mariadb
  3. Menginstall phpmyadmin untuk manajemen database
  4. Melakukan update user root agar dapat login ke phpmyadmin
  5. Menguji akses ke phpmyadmin

Media dan sumber belajar
  1. Media:Powerpoint dan Google slide
  2. Sumber belajar: Buku, Modul dan LKS Administrasi sistem Jaringan, Internet

Alat dan bahan
  1. Menyewa hosting VPS di penyedia layanan VPS X Jagoan Hosting atau Niagahoster
  2. Putty for windows download disini
  3. Winscp for windows download disini
Prasyarat
  1. Menguasai kompetensi dasar 4.1 Menginstalasi sistem operasi jaringan
  2. Menguasai kompetensi dasar 4.4 Mengkonfigurasi SSH remote server
  3. Menguasai kompetensi dasar 4.6 Mengkonfigurasi Apache atau Nginx webserver
  4. Menguasai kompetensi dasar 4.8 Mengkonfigurasi MySQL atau MariaDb database server

Skenario praktikum Install Candy CBT di Hosting VPS: setting MariaDB dan PHPMyadmin

Sebagai technical support, kalian diminta untuk install Candy CBT agar dapat di akses oleh seluruh siswa menggunakan server dengan sistem operasi Ubuntu 18.04. Setelah menginstall web server apache dan php, selanjutnya adalah menginstall database server MariaDB dan phpmyadmin

Untuk menyelesaikan permasalahan tersebut, anda harus menguasai dan memahami tentang mengkonfigurasi web server, database server menggunakan sistem operasi Linux, seperti debian dan ubuntu.

Pengertian hosting VPS

VPS merupakan kependekan dari (Virtual Private Server), yaitu sebuah server virtual yang dipasang pada server dedicated (fisik) dengan resource yang berdiri sendiri.

Seluruh resource VPS mulai dari Sistem Operasi, hardisk, RAM dan core CPU dapat digunakan secara sepenuhnya tanpa mengganggu sistem yang lain.

Kenapa VPS dikatakan sebagai virtual server? Karena VPS berjalan secara virtual, dan tidak memiliki server fisik. VPS menggunakan Teknologi virtualisasi yang akan membagi kemampuan hardware server fisik menjadi beberapa resource berbeda. Teknologi yang digunakan pada VPS ada 2, OpenVz dan KVM.

Install Candy CBT di Hosting VPS: setting MariaDB dan PHPMyadmin
Ilustrasi perbedaan dedicated server, virtual private server dan shared server

MariaDB Database server

MariaDB adalah aplikasi open source untuk sistem manajemen database relasional multi-threaded, pengganti database engine MySQL. MariaDB dikelola dan dikembangkan oleh Yayasan MariaDB termasuk beberapa pengembang asli MySQL.

Perintah atau commandnya MariaDB sama persis dengan MySQL database server, sehingga tidak perlu khawatir jika anda harus migrasi ke database server MariaDB.

PhpMyAdmin

phpMyAdmin adalah aplikasi open source bahasa pemrograman PHP yang bertujuan untuk memudahkan kalian mengelola dan memanajemen database MySQL.

Tanpa phpMyAdmin, kalian harus menggunakan command untuk mengelola database anda.

Dengan phpMyAdmin kalian tidak perlu susah lagi mengelola database MySQL karena phpMyAdmin memiliki user interface grafis yang sangat mudah dipelajari dan dikelola.


Langkah kerja Install Candy CBT di Hosting VPS. [Install MariaDB dan PHPMyadmin]

1. Membuka aplikasi putty untuk meremote VPS

  1. Siapkan alat dan bahan sesuai petunjuk diatas
  2. Download dan install aplikasi putty dan winscp jika diperlukan
  3. Aplikasi putty berfungsi untuk melakukan remote server melalui Secure shell (SSH) dan Winscp berfungsi untuk mengupload file-file aplikasi web ke dalam server
  4. Buka aplikasi putty, masukan host name atau IP Public --> port 22 yang sudah dicatat sebelumnya
  5. Beri nama Saved Session : loginvps
  6. Klik tombol Save
  7. Pilih session loginvps
  8. klik Open
    seting SSH menggunakan putty
    Setting SSH menggunakan putty

  9. Lakukan login menggunakan user dan password yang telah diberikan oleh penyedia jasa VPS. Dalam contoh gambar dibawah, user SSH server VPS masih default root.
    login vps menggunakan ssh
    Login VPS menggunakan SSH


2. Menginstall database server MariaDB termasuk MariaDB client

  1. Lakukan update sistem operasi ubuntu 18.04.
  2. Ketik perintah di terminal:
    apt update
  3. Ketik perintah di terminal:
    apt install mariadb-server mariadb-client
  4. Ketik Y jika ada pertanyaan untuk lanjut install
  5. Supaya MariaDB kalian aman, lakukan konfigurasi tambahan berikut ini. Ketik perintah dibawah ini:
    mysql_secure_installation
    
    Enter current password for root (enter for none): enter
    Change the root password (Y/n)  y
    Remove anonymous users (Y/n) y
    Disallow root login remotely (Y/n) n
    Remove test database and access to it (Y/n) y
    Reload privilege tables now (Y/n) y 
  6. Pada saat ditanya untuk memasukan password, kalian dapat mengosongkan saja dengan cara enter langsung
  7. Kemudian kalian dapat mengubah password dengan tekan tombol Y
  8. Lanjutkan langkah-langkah mengamankan MariaDB database server seperti contoh diatas
  9. Jangan lupa lakukan restart service MariaDB dengan perintah sebagai berikut :
    systemctl restart mysql
  10. Untuk memastikan MariaDB database server kalian berjalan sesuai harapan, ketikan perintah berikut ini.
    root@smkbudikarya:~# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 385
    Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> exit;
    Bye
  11. Ketik password yang sudah kalian buat saat menggunakan perintah mysql_secure_installation. Jika berhasil login, ketik exit; dan enter.

3. Menginstall phpMyAdmin

  1. Ketik perintah di terminal:
    apt install phpmyadmin
  2. ketik Y jika ada pertanyaan untuk lanjut install
  3. Saat proses instalasi phpmyadmin, kalian akan diminta untuk memilih jenis web server yang akan digunakan. Pilih Apache dengan cara tekan tombol spasi kemudian enter
    konfigurasi phpmyadmin
    konfigurasi phpmyadmin agar sesuai dengan web server apache

  4. Agar phpmyadmin dapat berjalan normal,lakukan konfigurasi dbconfig-common yang akan dijalankan otomatis.
    konfigurasi phpmyadmin dbconfig
    konfigurasi phpmyadmin dbconfig-common agar sesuai dengan web server apache
  5. Pilih Yes enter. Tunggu sampai proses instalasi phpmyadmin selesai.

Untuk memilih opsi berupa * atau ceklist, gunakan tombol spasi keyboard.

4. Melakukan update user root agar dapat login ke phpmyadmin

  1. Lakukan update user root agar saat login ke phpmyadmin tidak ditolak khusus.
  2. engine MariaDB 10.3 kebawah
  3. Ketik perintah dibawah ini:
    root@smkbudikarya:~# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 385
    Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> use mysql;
    MariaDB [(mysql)]> update user set plugin='' where User='root';
    MariaDB [(mysql)]> flush privileges;
    MariaDB [(mysql)]> exit;
    Bye
  4. Untuk engine MariaDB 10.4 ke atas caranya beda lagi
  5. Ketik perintah dibawah ini:
    root@smkbudikarya:~# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 385
    Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> use mysql;
    MariaDB [(mysql)]> DROP USER 'root'@'localhost';
    MariaDB [(mysql)]> CREATE USER 'root'@'%' IDENTIFIED BY '';
    MariaDB [(mysql)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    MariaDB [(mysql)]> SET PASSWORD FOR 'root'@'%' = PASSWORD('gantiaja');
    MariaDB [(mysql)]> FLUSH PRIVILEGES;
    MariaDB [(mysql)]> select User, Host, plugin,Password from user; ---> buat cek apakah sudah masuk passwordnya
    +-------------+-----------+-----------------------+-------------------------------------------+
    | User        | Host      | plugin                | Password                                  |
    +-------------+-----------+-----------------------+-------------------------------------------+
    | mariadb.sys | localhost | mysql_native_password |                                           |
    | root        | %         | mysql_native_password | *C05C68552A6E2FC59ECC2FF0C50D51BB930F47FC |
    | mysql       | localhost | mysql_native_password | invalid                                   |
    | phpmyadmin  | localhost | mysql_native_password | *C05C68552A6E2FC59ECC2FF0C50D51BB930F47FC |
    +-------------+-----------+-----------------------+-------------------------------------------+
    
    MariaDB [(mysql)]> exit;
    Bye

5. Menguji akses ke phpmyadmin

  1. Lakukan pengujian akses ke phpmyadmin dengan cara buka web browser dan gunakan IP public/phpmyadmin .
    menguji phpmyadmin
    Menguji phpmyadmin dengan cara mengakses IP server/phpmyadmin

  2. Lakukan percobaan login menggunakan user root dan password yang telah dibuat saat proses instalasi database server MariaDB.
    menguji login ke phpmyadmin
    Menguji login ke phpmyadmin dengan cara mengakses IP server/phpmyadmin


It works! Praktikum Install Candy CBT di Hosting VPS dan instalasi MariaDB dan phpmyadmin untuk aplikasi Ujian Online Candy CBT kita cukupkan sampai selesai pada pengujian phpmyadmin.

Kalian akan melanjutkan pada praktik berikutnya yaitu Import database Candy CBT ke MariaDB melalui PHPmyadmin.


Prosedur pengiriman tugas praktik
  1. Kerjakan praktikum diatas dengan seksama dan teliti
  2. Buatlah laporan praktikum untuk kegiatan Mengkonfigurasi VPS (Virtual Private Server) untuk aplikasi Ujian Online Candy CBT via Youtube
  3. Kumpulkan hasil pekerjaan melalui email atau WA grup berupa link video youtube
  4. Selamat bekerja

2 komentar untuk "Install Candy CBT di Hosting VPS. [Install MariaDB dan PHPMyadmin]"

  1. pak mau tnya, sya baru mencoba VPS untuk CandyCBT, sudah memilih paket yang cukup untuk menampung 200 siswa. Namun pada prakteknya kok bnyak yang lemot, bahkan ada yg ngefriz. Apakah ada konfigurasi khusus untuk menjalankan CBT di VPS? Dtnggu jawabannya.

    OPS_SMAN 3 SIMPANG HILIR

    BalasHapus
  2. VPSnya sewa dimana bang?

    BalasHapus