Instalasi dan Pengujian Web Server AppServ 2.5.0 pada Windows XP (VirtualBox)

A. LANDASAN TEORI

1. Pengertian Web Server dan AppServ

AppServ adalah sebuah paket perangkat lunak (software bundle) yang mengintegrasikan beberapa aplikasi utama untuk membangun sebuah server lokal (localhost) di komputer. Paket ini sangat efisien untuk keperluan pembelajaran dan pengembangan web karena pengguna tidak perlu menginstal server satu per satu. Di dalam AppServ v2.5.0, terdapat komponen-komponen utama sebagai berikut:

  • Apache Web Server: Berperan sebagai pelayan web yang menerima permintaan HTTP dari browser dan mengirimkan kembali hasilnya berupa halaman web.

  • PHP Hypertext Preprocessor: Bahasa pemrograman berbasis server (server-side scripting) yang digunakan untuk memproses kode-kode logika web sebelum ditampilkan ke pengguna.

  • MySQL Database: Sistem manajemen database relasional (RDBMS) yang digunakan untuk menyimpan, mengelola, dan mengambil data aplikasi web secara terstruktur.

  • phpMyAdmin: Alat berbasis web yang memudahkan pengelolaan database MySQL melalui antarmuka grafis.

2. Peran Virtualisasi dalam Praktikum

Menggunakan sistem operasi asli Windows XP saat ini sangat berisiko karena sistem tersebut sudah tidak didukung keamanannya. Oleh karena itu, penggunaan Oracle VM VirtualBox menjadi solusi terbaik sebagai lingkungan isolasi (sandbox) untuk mensimulasikan sistem operasi lawas Windows XP dengan aman di atas laptop utama tanpa mengganggu sistem operasi utama.

B. ALAT DAN BAHAN

  1. Perangkat Keras (Hardware): Laptop utama dengan spesifikasi memadai untuk menjalankan virtualisasi.

  2. Perangkat Lunak (Software):

    • Sistem Operasi Host (Windows 10 / Windows 11).

    • Aplikasi Oracle VM VirtualBox.

    • Virtual Machine (VM) Guest: Windows XP Professional.

    • Fitur Ekstensi: VirtualBox Guest Additions.

    • Master Installer: appserv-win32-2.5.0.exe.

C. LANGKAH-LANGKAH PRAKTIKUM DAN KONFIGURASI

Langkah 1: Aktivasi Fitur Integrasi VirtualBox

  1. Nyalakan Virtual Machine Windows XP di VirtualBox.

  2. Pasang driver integrasi melalui menu Devices > Insert Guest Additions CD Image... pada jendela VirtualBox.

  3. Buka My Computer di dalam Windows XP, klik dua kali pada drive CD VirtualBox Guest Additions, lalu lakukan instalasi hingga selesai dan lakukan restart sistem virtual.

  4. Setelah menyala kembali, aktifkan fitur pemindahan file dengan mengklik menu Devices > Drag and Drop > pilih Bidirectional (Dua Arah).

  5. Tarik (drag) file installer appserv-win32-2.5.0.exe dari laptop utama dan lepas (drop) di area Desktop Windows XP.

Langkah 2: Proses Instalasi dan Setup Komponen

  1. Klik dua kali pada file appserv-win32-2.5.0.exe untuk memulai proses instalasi.

  2. Pada jendela selamat datang (Welcome Screen), klik Next. Pada halaman License Agreement, klik I Agree.

  3. Tentukan direktori instalasi pada default-nya, yaitu C:\AppServ, lalu klik Next.

  4. Pada opsi pemilihan komponen (Select Components), pilih tipe Typical (memastikan Apache, MySQL, PHP, dan phpMyAdmin tercentang semua), lalu klik Next.

Langkah 3: Konfigurasi Jaringan Apache

  1. Pada kolom Server Name, masukkan nama server lokal yaitu localhost.

  2. Pada kolom Administrator's Email, masukkan alamat email administrator (misal: admin@gmail.com).

  3. Pada kolom HTTP Port, gunakan port standar yaitu 80. Jika port 80 digunakan oleh aplikasi lain, server tidak akan berjalan, namun pada praktikum ini port 80 dalam kondisi available (tersedia). Klik Next.

Langkah 4: Konfigurasi Hak Akses Database MySQL

  1. Pada kolom User Name, sistem secara default memunculkan teks cetakan tertentu. Pada tahap ini, username WAJIB diubah dan diketik menjadi root (menggunakan huruf kecil semua) karena root merupakan super-administrator bawaan dari sistem MySQL.

  2. Pada kolom Password dan Re-enter Password, dikosongkan (tanpa karakter) demi kemudahan akses latihan lokal, sehingga koneksi ke database nantinya tidak memerlukan autentikasi sandi yang rumit.

  3. Pada opsi MySQL Server Database Charset, biarkan pada opsi default versi ini yaitu latin1 -- ISO-8859-1.

  4. Klik tombol Install dan tunggu hingga progress bar ekstraksi file selesai $100\%$.

  5. Di halaman penutup, centang opsi Start Apache dan Start MySQL, kemudian klik Finish.

Langkah 5: Pembuatan dan Penempatan Script Uji Coba PHP

  1. Buka teks editor bawaan dengan mengklik Start > All Programs > Accessories > Notepad.

  2. Ketik kode PHP dinamis untuk menampilkan identitas mahasiswa sebagai berikut:

    PHP
    <?php
    echo "Fitria Amalia";
    ?>
    
  3. Klik File > Save As....

  4. Arahkan lokasi penyimpanan ke dalam direktori root server (document root) Apache di: C:\AppServ\www\.

  5. Ubah kolom Save as type menjadi All Files (.) dan beri nama file tersebut tes.php, lalu klik Save.

D. HASIL DAN ANALISIS

1. Analisis Proses Jalannya Server

Setelah file tes.php diletakkan di dalam folder www, folder tersebut bertindak sebagai direktori publik yang dibaca oleh Apache. Saat pengguna membuka browser Internet Explorer di Windows XP dan mengetikkan alamat URL localhost/tes.php, browser akan mengirimkan request ke Apache Web Server.

2. Hasil Output pada Browser

Apache kemudian menemukan file tes.php, meneruskan kode di dalamnya ke PHP parser untuk dieksekusi menjadi file HTML statis, dan mengirimkannya kembali ke browser. Hasil akhir pada layar browser sukses memunculkan string teks: "Fitria Amalia" tanpa ada eror ataupun kesalahan syntax. Hal ini membuktikan bahwa integrasi antara Apache Web Server dan PHP script engine pada sistem local telah berjalan 100% sukses.

E. TROUBLESHOOTING (PEMECAHAN MASALAH)

Dalam praktikum ini, terdapat satu kendala teknis penting pada fase konfigurasi database. Pada form setup user MySQL, teks default yang muncul pada kolom User Name adalah kata mysql. Jika konfigurasi tersebut langsung dilanjutkan tanpa diubah, maka hak akses database akan mengalami kegagalan grant privileges atau eror koneksi pada pengembangan aplikasi ke depan. Masalah ini berhasil diatasi dengan menghapus teks tersebut dan menggantinya secara manual dengan nama user administrator standar, yaitu root, sebelum menekan tombol instalasi akhir.

F. KESIMPULAN

Berdasarkan praktikum yang telah dilaksanakan, dapat disimpulkan bahwa paket AppServ v2.5.0 sangat andal dan kompatibel untuk digunakan sebagai server lokal pada sistem operasi Windows XP. Langkah instalasi harus dilakukan secara cermat, terutama pada penentuan username database (root) serta ketepatan direktori penyimpanan script PHP (C:\AppServ\www\) agar dokumen web dapat dipanggil secara sempurna melalui protokol HTTP localhost.

Komentar