Lompat ke konten Lompat ke sidebar Lompat ke footer

Install Web Server (Apache+PHP+MariaDB) di Windows

enter image description here
Hai semuanya…, 😀. Semoga dalam kondisi sehat dan berbahagia.

Mmmm, bicara tentang pengembangan aplikasi berbasis web tentu tidak lepas dengan technology stack yang digunakan, dalam hal ini adalah teknologi servernya. Ketika dalam masa pengembangan aplikasi seringnya dari kita menggunakan software stack yang sederhana untuk proses instalasinya, katakanlah semacam XAMPP, WAMP, LAMP, Laragon dsb; yang mana kita tinggal download installernya, lalu eksekusi program installernya, next, next dan selesai. Web server siap digunakan.

Hal di atas umum dilakukan oleh kalangan programmer pemula, namun di balik kemudahan instalasi dan proses menjalankan nya, hal ini memiliki beberapa kelemahan, di antaranya:

  • pengguna tidak tahu konsep web server secara mendalam,
  • ketika paket aplikasi biasanya sudah include dengan versi php tertentu, sehingga jika aplikasi web membutuhkan versi php yang lebih rendah ataupun lebih tinggi, seringkali penguna bingung cara mengatasinya, sehingga paling gampang pasti uninstall programnya dan mencari installer yang sesuai versi php-nya. Padahal jika tahu konsep konfigurasinya, kita tidak perlu uninstall programnya, tinggal konfigurasi saja versi php yang sesuai.
  • dan untuk mengaktifkan web servernya biasanya kita perlu membuka kontrol panel web servernya, seperti xampp control panel, laragon dsb.

Nah, dari latar belakang tersebutlah pada kesempatan kali ini kita akan coba menginstall web server secara manual dan langkah demi langkah, dengan harapan kedepannya kita tidak selalu tergantung dengan web server yang instan, apalagi kalau teman-teman nantinya berkecimpung di dunia web development, atau di bagian infrastruktur, tentu membutuhkan pemahaman mendalam tentang dasar web server itu sendiri.

Di dalam artikel kali ini terdiri dari 3 tahapan, yaitu:

  • Instalasi dan konigurasi PHP 7.4
  • Instalasi dan konfigurasi Apache2.4
  • Instalasi dan Konfigurasi MariaDB

Catatan
Instalasi ini dilakukan di sistem operasi Windows 10.

Baiklah, langsung saja kita ke prosesnya.

1. Instalasi dan konigurasi PHP 7.4

  1. Pergi ke halaman download php pada link berikut. Download PHP

  2. Kalau diamati kita tidak menemukan php versi 7.4, yang ada php versi 8 ke atas. Ini memang php 7.4 sudah tidak aktif dikembangkan, namun jika sourcecode aplikasi kita membutuhkan php versi 7.4 atau lebih lama, mau tidak mau kita tetap harus mendownload php versi 7.4.
    enter image description here

  3. Maka dari itu, perhatikan di bagian kana bawah, klik pada Archives, kita akan diarahkan ke halaman download arsip php, lalu klik saja php-7.4.9-win32-vc15-x64.zip untuk mendownload php versi 7.4.9.
    enter image description here

  4. Ekstrak file php-7.4.9-win32-vc15-x64.zip ke drive C:\php7.
    enter image description here

  5. Lakukan beberapa konfigurasi berikut.

    • Copy file php.ini-development dan rename menjadi php.ini
      enter image description here
    • Edit file php.ini, Hilangkan tanda titik koma pada extension_dir dan rubah nilainya menjadi C:/php7/ext
      enter image description here
    • Aktifkan ekstensi php beberapa ekstensi php dengan menghilangkan tanda titik koma di depan, utamanya ekstensi mysqli agar php dapat berkomunikasi dengan mysql ataupun mariadb.
      enter image description here
  6. Daftarkan folder php ke dalam Environment variable seperti langkah berikut.
    enter image description here

  7. Test php dengan command promt
    enter image description here

  8. Alhamdulillah…, instalasi dan konfigurasi php berhasil.

2. Instalasi dan konfigurasi Apache2.4

  1. Download Apache24 pada link berikut. Sesuaikan dengan arsitektur komputer (32 bit atau 64 bit), namun pada umumnya komputer sekarang menggunakan 64 bit. Download Apache2.4
    Download Apache2.4

  2. Ekstrak file httpd-2.4.63-250207-win64-VS17.zip ke drive C:\, sehingga nantinya muncul folder Apache24 di drive C:\.
    enter image description here

  3. Buka file httpd.conf dengan notepad misalnya, lalu kita edit di beberapa bagian berikut.

    • Tambahkan baris berikut di akhir file

      LoadModule php_module "C:/php7/php7apache2_4.dll"
      AddHandler application/x-httpd-php .php
      
      # Konfigurasi path untuk file php.ini
      PHPIniDir "C:/php7"
      

      enter image description here

    • Di bawah #ServerName www.example.com:80 tambahkan baris berikut.

      ServerName localhost:80
      

      enter image description here

    • Pada bagian dir_module, tambahkan index.php ke DirectoryIndex, agar server akan mencari file index.php terlebih dahulu saat ada client mengakses.
      enter image description here

    • Simpan perubahannya dengan CTRL + S.

  4. Berikutnya kita akan membuat service untuk Apache. Buka Command Prompt dan ketikkan perintah berikut.

    cd \
    cd Apache24\bin
    httpd -k install
    

    enter image description here

  5. Menjalankan Service Apache.
    menjalankan service apache

  6. Kalau berjalan normal, coba buka web browser kesayangan dan buka localhost, harusnya seperti ini tampilannya.
    enter image description here

  7. Agar lebih meyakinkan, coba kita masuk ke folder C:\Apache24\htdocs dan buat file index.php. Ketikkan skrip berikut di dalamnya.

    <?php echo phpinfo(); ?>
    
  8. Silahkan buka web browser sebelumnya, lalu Refresh…, harusnya sekarang server akan memproses file index.php dan tampilannya kurang lebih seperti berikut.
    enter image description here

  9. Alhamdulillah…, sampai di sini kita berhasil menginstall apache dan php serta mengkonfigurasikan keduanya secara manual. You are Awesome 😎

3. Instalasi dan Konfigurasi MariaDB

  1. Pergi ke halaman download MariaDB. Klik link berikut.

  2. Sebagai contoh, pilih opsi berikut, lalu klik tombol Download
    enter image description here

    Catatan: jika server error (tidak bisa download), kamu bisa mengganti di bagian pilihan Mirror, lalu klik download lagi.

  3. Setelah berhasil terdownload, silahkan double-klik file instalasinya untuk mulai menginstall mariadb-server.
    enter image description here

  4. Ikuti langkah-langkah instalasinya seperti berikut. Untuk passwordnya saya atur menjadi root semua, namun sebenarnya ini terserah, asalkan kamu bakalan selalu ingat passwordnya. 😁
    enter image description here

  5. Ketika muncul tampilan seperti ini, artinya kita telah berhasil menginstall mariadb-server. Klik saja Finish
    enter image description here

  6. Secara otomatis mariadb server akan langsung berjalan/ aktiff di belakang layar. Kita bisa mengeceknya melalui Services.
    enter image description here

  7. Untuk memcoba mengaksesnya, kita bisa membuka program HeidiSQL. Masukkan kredensian yang telah dibuat sebelumnya. Dalam hal ini saya menggunakan user root dan password root. Lalu kita langsung mencoba untuk membuat database app.
    enter image description here

  8. Untuk menguji keberhasilan kita dalam mengkonfigurasi php dengan mariadb, kita kembali ke folder C:\Apache24\htdocs dan kita buat file koneksi.php di dalamnya, lalu ketikkan skrip berikut. Intinya skrip berikut akan menguji koneksi ke server database mariadb. Jangan lupa Save file nya.

    <?php
    	$host = "localhost";
    	$user = "root";
    	$pass = "root";
    	$db = "app";
    
    	$con = mysqli_connect($host,$user,$pass,$db);
    	if(mysqli_connect_errno()){
    		echo  "Koneksi gagal! : ".  mysqli_connect_error();
    	}else{
    		echo  "<h1 align=center>Alhamdulillah, berhasil terhubung ke database App</h1>";
    	}
    ?>
    
  9. Sekarang buka web browser lagi dan ketikkan di address bar nya localhost/koneksi.php dan tekan Enter, harusnya tampilannya seperti ini.
    enter image description here

  10. Alhamdulillah…, Sampai di sini kita berhasil mengkonfigurasi web server secara manual, mulai dari php, apache dan mariadb. Ketiga aplikasi tersebut akan langsung berjalan ketika komputer dinyalakan, sehingga tidak perlu mengakses control panel xampp ataupun laragon lagi, dan ini tentunya akan lebih ringan dan hemat RAM. Namun jika kamu ingin mematikannya, kamu bisa membuka aplikasi Services dan melakukan Stop secara manual pada service Apache dan MariaDB .

    Catatan : jika pada langkah 9 kamu masih gagal/ ada error, kemungkinan penulisan sintaks php kamu masih ada yang salah. Koreksi lagi file koneksi.php, barangkali masih ada tanda titik, atau titik koma yang kurang.

Sekian tutorial kali ini. Semoga bermanfaat.

Kansahamnida 🤗

Posting Komentar untuk "Install Web Server (Apache+PHP+MariaDB) di Windows"