Tutorial Deploy Web PHP 7 dan Membuat Virtual Drive di Windows Server 2003
Keamanan merupakan salah satu aspek penting dalam
pengembangan aplikasi berbasis web. Tanpa penerapan mekanisme keamanan yang
tepat, data dan sistem berisiko mengalami penyalahgunaan maupun akses yang
tidak sah. Oleh karena itu, memahami dasar-dasar pengamanan aplikasi menjadi
langkah awal yang penting bagi setiap pengembang.
Pada tutorial ini, Anda akan
mempelajari cara mengimplementasikan keamanan dasar pada aplikasi berbasis PHP
dan MySQL. Pembahasan mencakup konfigurasi Apache Web Server, pengaturan media
penyimpanan, proses import database, penerapan enkripsi password menggunakan
algoritma MD5, hingga modifikasi tampilan halaman web sebagai bagian dari
proses validasi dan peningkatan keamanan aplikasi. Setiap langkah disajikan
secara sistematis agar mudah dipahami dan dapat langsung dipraktikkan.
1. Menyiapkan
Apache Web Server untuk Menjalankan Aplikasi PHP
Langkah 1: Akses XAMPP Control Panel, lalu
aktifkan layanan Apache sebagai web server dan MySQL sebagai
database server. Pastikan kedua layanan berhasil berjalan sebelum melanjutkan
ke tahap berikutnya.
Langkah 2: Setelah Apache dan MySQL aktif, tempatkan
folder aplikasi (dalam praktek ini menggunakan aplikasi "jasa") ke
dalam folder htdocs pada instalasi XAMPP agar proyek dapat
diakses melalui browser.
Langkah 3.
Membuat Database Aplikasi
Sebelum aplikasi dapat digunakan, Anda perlu
menyiapkan sebuah database sebagai tempat penyimpanan data. Ikuti
langkah-langkah berikut untuk membuat database melalui phpMyAdmin.
1.
Jalankan web
browser seperti Google Chrome, Microsoft Edge, atau Mozilla Firefox.
2.
Pada kolom
alamat, akses halaman berikut:
http://localhost/phpmyadmin
3.
Setelah halaman
phpMyAdmin terbuka, pilih menu New yang berada pada panel
sebelah kiri.
4.
Masukkan nama
database pada kolom Database name. Sebagai contoh, gunakan
nama db_jasa.
5.
Pastikan nama
database yang dibuat sesuai dengan konfigurasi koneksi yang
terdapat pada aplikasi PHP agar proses koneksi dapat berjalan dengan baik.
6.
Klik
tombol Create untuk membuat database baru.
Langkah 4.
Mengimpor Database dari File SQL
Setelah database berhasil dibuat, tahap berikutnya
adalah mengimpor file SQL yang berisi struktur tabel beserta
data awal aplikasi. Dengan proses ini, seluruh tabel akan dibuat secara
otomatis tanpa perlu membuatnya satu per satu.
1.
Pada
halaman phpMyAdmin, pilih database yang telah dibuat sebelumnya,
misalnya db_jasa, melalui panel navigasi di sebelah kiri.
2.
Setelah
database terbuka, klik tab Import yang berada pada bagian atas
halaman.
3.
Tekan
tombol Choose File, kemudian cari dan pilih file database dengan
ekstensi .sql yang disertakan pada proyek aplikasi.
4.
Setelah file
berhasil dipilih, gulir ke bagian bawah halaman dan klik tombol Import untuk
memulai proses impor.
5.
Tunggu hingga
proses selesai. Jika berhasil, phpMyAdmin akan menampilkan notifikasi berwarna
hijau yang menandakan bahwa file SQL telah berhasil diimpor.
Setelah proses impor selesai, seluruh tabel dan
data yang terdapat pada file .sql akan tersimpan di dalam
database sehingga aplikasi siap digunakan pada tahap konfigurasi berikutnya.
Langkah
5. Konfigurasi Koneksi Database dan Pengujian Aplikasi
Setelah database berhasil dibuat dan file SQL telah
diimpor, tahap berikutnya adalah menghubungkan aplikasi PHP dengan database
yang telah disiapkan. Konfigurasi ini sangat penting karena aplikasi tidak akan
dapat mengakses maupun mengelola data apabila informasi koneksi belum sesuai.
1. Mengatur
File Koneksi Database
Setiap aplikasi PHP umumnya memiliki sebuah file
khusus yang digunakan untuk menyimpan konfigurasi koneksi database. Nama file
tersebut dapat berbeda-beda, misalnya koneksi.php, config.php,
atau db.php, tergantung struktur proyek yang digunakan.
Ikuti langkah-langkah berikut:
1.
Buka folder
proyek yang berada di direktori:
C:\xampp\htdocs\jasa
2.
Gunakan text
editor seperti Visual Studio Code untuk membuka proyek.
3.
Temukan file
yang berisi konfigurasi koneksi database, misalnya koneksi.php.
4.
Pastikan
konfigurasi pada file tersebut telah sesuai dengan database yang dibuat
sebelumnya, seperti contoh berikut.
2. Menjalankan
Aplikasi Melalui Browser
Setelah konfigurasi koneksi database selesai dan
seluruh perubahan telah disimpan, langkah berikutnya adalah menguji apakah
aplikasi dapat dijalankan dengan baik melalui web browser.
Ikuti langkah-langkah berikut:
1.
Buka web
browser yang Anda gunakan, seperti Google Chrome, Microsoft
Edge, atau Mozilla Firefox.
2.
Pada kolom
alamat (address bar), masukkan URL berikut:
Catatan: Jika nama folder proyek berbeda, sesuaikan
URL dengan nama folder tersebut.
3.
Tekan Enter,
kemudian tunggu hingga halaman aplikasi berhasil dimuat.
Apabila aplikasi dapat ditampilkan tanpa muncul
pesan kesalahan (error), berarti proses konfigurasi web server, database, dan
koneksi PHP telah berhasil dilakukan. Dengan demikian, aplikasi siap digunakan
untuk menjalankan seluruh fitur yang tersedia.
Langkah 6.
Mengamankan File Aplikasi Menggunakan Perintah attrib
Selain melakukan konfigurasi aplikasi, Anda juga
dapat meningkatkan keamanan file penting dengan memanfaatkan perintah attrib pada Windows. Salah
satu penerapannya adalah mengubah atribut file index.php menjadi Read-Only, sehingga file
tersebut tidak dapat diubah atau dihapus secara tidak sengaja melalui File
Explorer. Langkah ini berguna sebagai perlindungan dasar terhadap file
utama yang berperan sebagai pintu masuk aplikasi.
Langkah-Langkah
1.
Buka folder
proyek yang telah disimpan pada direktori berikut:
C:\xampp\htdocs\jasa
2.
Klik Address
Bar pada File Explorer, kemudian ketik:
cmd
Setelah itu
tekan Enter. Windows akan membuka Command Prompt dengan
lokasi direktori yang langsung mengarah ke folder proyek.
3.
Pada
jendela Command Prompt, jalankan perintah berikut untuk memberikan
atribut Read-Only pada file index.php.
attrib +R index.php
4.
Tekan Enter dan
tunggu hingga perintah selesai dijalankan. Jika tidak muncul pesan kesalahan,
maka atribut Read-Only telah berhasil diterapkan pada
file index.php.
Catatan: Apabila di kemudian hari Anda perlu mengedit
file index.php, atribut Read-Only dapat dihapus
dengan menjalankan perintah berikut:
attrib -R index.php
Dengan menerapkan atribut Read-Only,
file utama aplikasi memperoleh perlindungan tambahan sehingga risiko perubahan
atau penghapusan yang tidak disengaja dapat diminimalkan. Meskipun demikian,
metode ini hanya berfungsi sebagai pengamanan dasar dan sebaiknya
dikombinasikan dengan mekanisme keamanan lain, seperti pengaturan hak akses
(permissions) dan sistem autentikasi pengguna.
Verifikasi
Hasil Konfigurasi
Setelah atribut Read-Only diterapkan,
lakukan pengujian untuk memastikan bahwa pengaturan telah berjalan dengan baik.
Langkah verifikasi:
1.
Buka file index.php menggunakan text
editor, seperti Visual Studio Code, Notepad++, atau
editor lainnya.
2.
Lakukan
perubahan sederhana pada isi file, misalnya menambahkan komentar atau mengubah
beberapa karakter.
3.
Simpan
perubahan yang telah dilakukan.
Apabila atribut Read-Only telah
berhasil diterapkan, sistem akan menolak proses penyimpanan atau menampilkan
peringatan bahwa file bersifat Read-Only. Pada beberapa editor,
Anda juga akan diminta untuk menghapus atribut tersebut atau menyimpan file
dengan nama yang berbeda sebelum perubahan dapat diterapkan.
Bagian 2:
Menambahkan Virtual Drive pada Windows Server 2003
Membuat Virtual
Hard Disk di Oracle VirtualBox
Sebelum virtual drive dapat digunakan di dalam
sistem operasi Windows Server 2003, Anda perlu menambahkan
sebuah Virtual Hard Disk (VHD) pada mesin virtual. Media
penyimpanan virtual ini akan dikenali sebagai hard disk baru sehingga dapat
digunakan untuk menyimpan data maupun kebutuhan konfigurasi aplikasi.
1. Membuka
Pengaturan Mesin Virtual
Pastikan mesin virtual Windows Server 2003 berada
dalam kondisi Powered Off atau tidak sedang berjalan.
Selanjutnya, buka Oracle VirtualBox, klik kanan pada mesin virtual
yang akan dikonfigurasi, kemudian pilih menu Settings.
2. Mengakses
Menu Storage
Pada jendela Settings, pilih menu Storage yang
terdapat pada panel sebelah kiri. Melalui menu ini, Anda dapat melihat
sekaligus mengelola seluruh media penyimpanan yang terpasang pada mesin
virtual.
3. Menambahkan
Virtual Hard Disk Baru
Pada bagian Controller: IDE atau Controller:
SATA (sesuai dengan konfigurasi mesin virtual), klik ikon Add
Hard Disk untuk menambahkan media penyimpanan baru.
Selanjutnya, pilih opsi Create untuk
membuat sebuah Virtual Hard Disk yang baru. Setelah itu,
VirtualBox akan menampilkan Virtual Hard Disk Creation Wizard yang
akan memandu proses pembuatan hard disk virtual hingga selesai.
4.
Mengonfigurasi Virtual Hard Disk
Setelah proses pembuatan dimulai, lakukan
konfigurasi Virtual Hard Disk sesuai dengan kebutuhan mesin
virtual yang akan digunakan.
Ikuti pengaturan berikut:
- Pada bagian Hard Disk File Type,
pilih format VDI (VirtualBox Disk Image) sebagai format
penyimpanan hard disk virtual.
- Untuk metode penyimpanan, pilih opsi Dynamically
Allocated. Dengan pengaturan ini, ukuran file hard disk akan bertambah
secara otomatis mengikuti jumlah data yang disimpan, sehingga penggunaan
ruang pada komputer host menjadi lebih efisien.
- Tentukan nama file Virtual
Hard Disk sesuai kebutuhan, kemudian atur kapasitas penyimpanannya.
Sebagai contoh, gunakan ukuran 15 GB untuk keperluan
praktikum.
- Setelah seluruh pengaturan selesai, klik
tombol Finish untuk menyelesaikan proses pembuatan
Virtual Hard Disk.
Verifikasi
Virtual Drive
Setelah proses inisialisasi, pembuatan
partisi, dan format disk selesai dilakukan, langkah
terakhir adalah memastikan bahwa Virtual Hard Disk telah dikenali dengan benar
oleh sistem operasi Windows Server 2003. Proses verifikasi ini
penting untuk memastikan bahwa media penyimpanan tambahan siap digunakan tanpa
kendala.
Keberhasilan konfigurasi dapat diperiksa melalui
beberapa cara berikut.
1. Verifikasi
Melalui Disk Management
Buka Computer Management, kemudian
pilih menu Disk Management untuk melihat daftar media
penyimpanan yang terpasang.
Pastikan beberapa kondisi berikut telah terpenuhi:
- Virtual Hard Disk berstatus Online.
- Partisi telah diformat menggunakan sistem
berkas NTFS.
- Volume memiliki label sesuai
yang telah ditentukan, misalnya Wisnu
.
- Drive telah memperoleh huruf drive,
misalnya F: atau huruf lain sesuai konfigurasi.
Apabila seluruh informasi tersebut ditampilkan
dengan benar, maka proses konfigurasi Virtual Hard Disk telah berhasil
dilakukan.
2. Verifikasi
Melalui My Computer
Selain melalui Disk Management, Anda
juga dapat melakukan pengecekan melalui My Computer.
Buka My Computer, kemudian periksa
apakah drive baru telah muncul pada bagian Hard Disk Drives.
Selanjutnya, coba buka drive tersebut untuk memastikan bahwa media penyimpanan
dapat diakses dan digunakan tanpa kendala.
Jika drive berhasil ditampilkan dan seluruh isi
direktori dapat dibuka, berarti Virtual Hard Disk telah terpasang dengan baik
pada Windows Server 2003. Media penyimpanan ini selanjutnya dapat
dimanfaatkan untuk menyimpan aplikasi web, file konfigurasi, database, maupun
berbagai data penting lainnya selama proses praktikum atau pengembangan sistem.
Penutup
Demikian tutorial implementasi
keamanan sistem informasi berbasis PHP, MySQL,
dan Windows Server 2003. Melalui langkah-langkah yang telah
dijelaskan, mulai dari konfigurasi web server, penambahan virtual drive,
pengaturan database, hingga penerapan keamanan pada aplikasi, diharapkan sistem
dapat berjalan dengan baik sesuai kebutuhan.
Semoga panduan ini bermanfaat
dan dapat menjadi referensi bagi Anda yang sedang mempelajari administrasi
server maupun pengembangan aplikasi web. Terima kasih telah membaca, dan semoga
sukses dalam mencoba tutorial ini.
Komentar
Posting Komentar