author Ahmad Muhardian

Pemrograman Web di Linux dengan XAMPP


Php Xampp

Banyak yang menggunakan XAMPP untuk belajar pemrograman web, baik di Windows, Linux, dan MacOS.

Namun saya sebenarnya lebih senang menggunakan server yang diinstal dari paket terpisah, karena terasa seperti merakit server beneran.

Tinggal install:

apt install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmmin

Terdengar lebih rumit memang, namun itu akan menambah wawasan kita dalam konfigurasi server.

Buat yang tidak mau repot, bisa menggunakan XAMPP.

Apa itu XAMPP?

XAMPP adalah sebuah paket aplikasi yang di dalamnya berisi webserver, PHP, MySQL , Phpmyadmin, perl, curl, dan program-program lainnya untuk mendukung pengembangan web.

XAMPP saat ini sudah bisa digunakan di Windows, Linux, dan Mac.

Download dan Install XAMPP

XAMPP dapat kita download dari website resminya: Download XAMPP.

Download XAMPP

Pilih yang PHP 7, karena PHP 5 akan segera punah. 😄

PHP Support

Setelah download selesai, kita akan mendapatkan file binari.

PHP Support

File ini akan kita eksekusi dengan user root. Karena itu, mari kita buka file manager sebagai root. Lalu, klik 2x pada file tersebut.

Maka akan muncul jendela seperti ini.

PHP Support

Klik next untuk melanjutkan.

Kita akan diminta untuk menentukan komponen yang akan diinstal. Biarkan saja seperti ini:

PHP Support

Lalu klik next.

XAMP akan diinstall di direktori /opt/lampp/, klik next untuk melanjutkan.

PHP Support

Klik next lagi.

PHP Support

Lagi sekali, klik next untuk memulai instalasi…

PHP Support

…dan tunggulah sampai prosesnya selesai

PHP Support

Klik finish untuk mengakhiri dan membuka XAMPP.

PHP Support

Mengoperasikan XAMPP

Sekarang coba masuk ke tab Manage Servers, lalu nyalakan service Apache web server dengan mengelik tombol start.

PHP Support

Berikutnya, coba buka browser dan buka alamat http://localhost/, maka akan tampil seperti ini.

PHP Support

Selamat 🎉 Webserver sudah berjalan dengan baik.

Oya, di beberapa distro, XAMPP tidak ada di menu. Untuk membuka kembali XAMPP, kita harus mengeksekusi file /opt/lampp/manager-linux-x64.run sebagai root.

XAMPP Manager

Mengenal Direktori htdocs

Direktori /opt/lampp/htdocs adalah direktori tempat kita menaruh file-file web seperti html dan php. File ini nanti akan bisa diakses melalui alamat http://localhost/.

Misalnya:

Kita menaruh file /opt/lampp/htdocs/webku.php, maka cara membukanya di browser adalah dengan alamat http://localhost/webku.php.

Namun, untuk saat ini, cuma root saja yang boleh menulis file di sana. Agar semua user bisa menulis di sana, kita harus memberikan hak akses.

Ketik perintah berikut di terminal untuk memberikan hak akses untuk menulis file kepada semua user.

sudo chmod 777 /opt/lampp/htdocs/ -R

Sekarang coba kita buat file bernama hello.php.

Hello PHP

Lalu coba buka browser: http://localhost/hello.php

PHP Hello World

Selamat 🎉 ini adalah program PHP pertama yang kita buat di XAMPP.

Kekurangan XAMPP

Ada beberapa kekurangan yang saya rasakan di XAMPP:

Akhir Kata…

Lebih suka yang mana?

Pakai XAMPP atau server yang diinstal terpisah?

Kalau saya lebih suka pakai server yang diinstal terpisah atau pakai Docker.

Baca Juga ini

Mengenal PHP CLI dan PHP Interaktif

Mengenal PHP CLI dan PHP Interaktif

Pada tutorial dan buku pemrograman PHP yang beredar, tidak banyak yang membahas tentang PHP CLI dan PHP interaktif. PHP sendiri merupakan sebuah bahasa pemrograman yang fokus untuk pengembangan web. Karena itu, jarang sekali digunakan di lingkungan CLI (Command Line). Bagi yang belajar pemrograman PHP menggunakan XAMPP atau LAMPP, kemungkinan jarang menggunakan PHP CLI atau PHP interaktif. Tetapi, bagi yang menggunakan paket terpisah (apache2, php, mysql), kemungkinan sering bermain dengan PHP CLI dan PHP interaktif.

6 Peralatan yang Harus dipersiapkan untuk Belajar Pemrograman Web (PHP) di Linux

6 Peralatan yang Harus dipersiapkan untuk Belajar Pemrograman Web (PHP) di Linux

Apa saja aplikasi yang dibutuhkan untuk pemrograman web di Linux? Jawabannya: tergantung bahasa yang akan digunakan. Biasanya bahasa yang umum digunakan adalah PHP. Selain PHP, kita juga menggunakan Python, Java, Ruby, C#, dan sebagainya. Pada tulisan ini, kita akan menggunakan PHP… Untuk bahasa yang lain silahkan baca di sini: Membuat Aplikasi Web dengan Python Belajar Membuat Web dengan Nodejs untuk Pemula Lalu untuk alat-alat yang kita butuhkan untuk pemrograman PHP di Linux adalah sebagai berikut:

Tutorial Slim Framework: Cara Upload File ke Webservice

Tutorial Slim Framework: Cara Upload File ke Webservice

Kenapa harus upload ke webservice? Karena kita akan bisa upload file dari mana saja, dari aplikasi android, web, dekstop, bot, dan sebagainya.

Tutorial Membuat RESTful API dengan Slim Framework

Tutorial Membuat RESTful API dengan Slim Framework

Bagaimana aplikasi bisa bertukar data dengan aplikasi yang lain? Jawabannya menggunakan API, lalu bagaimana cara membuat API?

Tutorial PHP & MySQL: Membuat Login dan Register (dengan Bootstrap 4)

Tutorial PHP & MySQL: Membuat Login dan Register (dengan Bootstrap 4)

Tutorial langkah demi langkah membuat login dan register di PHP dengan tampilan menggunakan Bootstrap 4.

Cara Membuat Contact Form di Laravel dengan Library PHPMailer

Cara Membuat Contact Form di Laravel dengan Library PHPMailer

Menerapkan library PHPMailer untuk membuat contact form di Laravel