Web server di rumah untuk pengembangan web saat ini merupakan kebutuhan dasar untuk para pengembang web pemula dan profesional.
Dengan memiliki web server di rumah, kita bisa melakukan pengembangan web dan mencobanya secara langsung di komputer kita di rumah.
Setelah semua pengembangan web itu selesai, baru kita gunakan media web hosting sesungguhnya secara online.
Beberapa Cara Membuat Web Server Di Rumah
Ada beberapa cara membuat web server menggunakan PC/Laptop yang ada di rumah kita (berbasis sistem operasi MS Windows).
Kita bisa menginstall WampServer, XAMPP, atau menginstall satu per satu Apache web server, MySQL/MariaDB database dan PHP secara terpisah.
Saya pribadi menyukai menginstalasi satu per satu secara manual, yang dilanjutkan dengan mengkonfigurasinya sesuai kebutuhan kita.
Merepotkan tetapi ringan, karena kita hanya menginstalasi yang kita butuhkan saja.
Ada lagi cara yang juga saya sukai, yaitu membuat Linux Server di Virtual Machine, lengkapi dengan open source / GPL License hosting panel.
Serasa memiliki VPS / web hosting sendiri, dari pengalaman, cara ini memiliki performa yang lebih baik.
Saya akan membahas itu semua satu per satu sambil membuat panduan yang dilengkapi dengan tangkapan layarnya.
Apa itu WampServer
WampServer adalah platform pengembangan Web di Windows yang memungkinkan kita membuat aplikasi Web dinamis dengan Apache2, PHP, MySQL, dan MariaDB.
WampServer secara otomatis menginstal semua yang kita perlukan untuk mengembangkan aplikasi Web secara intuitif.
Kita bisa mengatur web server tanpa menyentuh file konfigurasinya.
WampServer tersedia gratis (di bawah lisensi GPML) dalam versi 32 dan 64 bit.
WampServer tidak kompatibel dengan Windows XP, SP3, atau Windows Server 2003.
Beberapa fitur unggulan WampServer, antara lain:
- Pengaturan Apache, MySQL dan MariaDB pada Windows services
- Menginstal dan mengganti versi Apache, MySQL, MariaDB dan PHP
- Menangani pengaturan server
- Akses ke file-file log
- Akses ke file-file konfigurasi
- Bisa membuat alias
- Bisa menggunakan VirtualHost
Bagaimana cara menginstalasi WampServer di Windows, bisa mengklik tautan ini.
Artikel Terkait:
- Membuat Virtual Host di WampServer
- Menambahkan ImageMagick di PHP Windows
- Update WampServer 3.3.6 Terbaru
- Mengganti Apache Terbaru di WampServer
Apa Itu XAMPP
XAMPP adalah sebuah software stack untuk membuat sebuah platform pengembangan web menggunakan Apache, MariaDB, PHP dan Perl.
XAMPP adalah kompilasi perangkat lunak bebas (seperti distribusi Linux), gratis dan bebas disalin berdasarkan ketentuan Lisensi Publik Umum GNU.
XAMPP adalah singkatan dari X (Cross-Platform), Apache, MariaDB, PHP, Perl, dan fungsinya masing-masing adalah:
- X (Cross-Platform): XAMPP bisa digunakan diberbagai sistem operasi seperti Windows, Linux dan Macintosh.
- Apache: Perangkat lunak server web yang berfungsi mengirim konten website ke web browser.
- MariaDB: Perangkat lunak basis data yang digunakan untuk menyimpan informasi website secara terstruktur.
- PHP: Bahasa pemrograman yang digunakan untuk membuat konten dinamis di website.
- Perl (opsional): Bahasa pemrograman tambahan yang bisa digunakan untuk pengembangan web.
Sama seperti WAMP, XAMPP memudahkan kita membuat web server di komputer / laptop kita yang berbasis Windows dengan mudah.
Bagaimana cara menginstalasi XAMPP di Windows, bisa mengklik tautan ini.
Artikel Terkait:
- Ganti PHP XAMPP Menjadi Terbaru
- Membuat Virtual Host Pada Webserver
- Menambahkan ImageMagick di PHP Windows
Membuat Web Server Di Rumah Secara Manual
Cara ini adalah favorit saya, yaitu menginstall satu per satu perangkat lunak untuk kebutuhan membuat web server.
Urut-urutannya secara garis besar adalah seperti ini:
- Instal Apache httpd untuk windows
- Instal MySQL/MariaDB sebagai database server
- Instal PHP
- Dan tidak ketinggalan install phpmyadmin
Diperlukan penyesuaian konfigurasi untuk Apache, PHP dan phpmyadmin.
Bagaimana cara membuat web server di rumah secara manual untuk membantu pembuatan / pengembangan web, baca tautan berikut:
- Instalasi Webserver (Windows) Secara Manual
- Membuat Virtual Host Pada Webserver
- Menambahkan ImageMagick di PHP Windows
Menggunakan Virtual Machine (VM)
Kita bisa membuat Virtual Machine (VM) di PC/Laptop yang memiliki sistem operasi Windows 10 / 11.
Windows memiliki apa yang disebut Hyper-V, yaitu perangkat lunak untuk membuat Virtual Machine.
Tidak semua Windows dilengkapi Hyper-V, hanya Windows 8/8.1/10/11 Pro, Enterprise dan Education yang sudah dilengkapi Hyper-V.
Untuk yang punya Home Edition, ada caranya sih untuk menginstal Hyper-V, bisa googling atau tanya ChatGPT kali hehehe…
Sementara untuk Windows Server, mulai Windows Server 2012 sudah built-in, dilengkapi Hyper-V.
Yang kita bicarakan di sini adalah sistem operasi Windows versi 64-bit.
Saya pribadi lebih menyukai menggunakan Oracle VM VirtualBox untuk membuat Virtual Machine di Windows.
Windows Home Edition, selama 64-bit juga bisa menjalankan VirtualBox.
Kita bisa menggunakan Oracle VM VirtualBox dengan gratis karena merupakan Open Source Software dengan lisensi GNU General Public License (GPL).
Catatan
Hardware yang Anda gunakan untuk membuat Virtual Machine minimal harus memiliki prosesor multi core dan RAM yang memadai.
Minimal 2 core prosesor dan 4GB RAM. Hardware dengan lebih dari 2 core prosesor dan lebih dari 4GB RAM akan lebih baik lagi.
Setelah kita membuat Virtual Machine berbasis Linux Server di PC/Laptop, install open source / GPL License hosting panel.
Kita bisa mengoperasikannya seolah-olah sudah memiliki web hosting / VPS, tetapi di PC/Laptop lokal kita.
Banyak pilihan panel hosting yang bisa kita gunakan, saya akan membahasnya satu per satu, Anda bisa memilihnya yang paling cocok untuk Anda.
Bagaimana kita memanfaatkan VirtualBox sebagai web server di rumah, berikut beberapa tautan yang bisa membantu Anda:
- Mengenal Oracle VM VirtualBox
- Instalasi Oracle VM VirtualBox
- Instalasi Ubuntu Server di VirtualBox (Ubuntu 24.04)
- Install CloudPanel Ubuntu Server 24.04
- Install AlmaLinux di VirtualBox
- Install CyberPanel AlmaLinux 8.10
- Install Virtualmin di Ubuntu 24.04
- Install aaPanel di Ubuntu 22.04