Cara Install dan Setting XAMPP for Linux

Cara Install dan Setting XAMPP for Linux

XAMPP adalah paket aplikasi server yang terdiri dari Apache, MariaDB, PHP dan Perl yang ditujukan untuk memudahkan developer dalam PHP development environment.

Dengan XAMPP, developer tidak harus lagi melakukan install aplikasi server satu per satu. XAMPP sangat tidak disarankan dipakai di production environment (server operasional).

Di artikel ini dibahas bagaimana cara install XAMPP for Linux 7.x. Teman-teman developer bisa menggunakan distro Linux 64bit apa saja seperti Debian, Ubuntu, Fedora, atau openSUSE. Tutorial ini menggunakan Ubuntu 18.04 LTS dan XAMPP for Linux 7.2.

Install XAMPP for Linux 7.2

Nomor versi XAMPP mengikuti nomor versi PHP yang ada di dalamnya, seperti XAMPP 7.2 berisi PHP 7.2.

Isi dari XAMPP 7.2.18:

  • Apache 2.4.39
  • MariaDB 10.1.40
  • PHP 7.2.18
  • phpMyAdmin 4.8.5
  • OpenSSL 1.1.1
  • XAMPP Control Panel 3.2.2
  • Webalizer 2.23-04
  • Mercury Mail Transport System 4.63
  • FileZilla FTP Server 0.9.41
  • Tomcat 7.0.92 (with mod_proxy_ajp as connector)
  • Strawberry Perl 5.16.3.1 Portable

Download XAMPP for Linux.

Jalankan XAMPP Linux installer.

Ditampilkan XAMPP Setup Wizard. Klik Next sampai Finish. XAMPP terinstall di direktori /opt/lampp. Next.

Cara Install dan Setting XAMPP for Linux
XAMPP Setup Wizard

Setelah install XAMPP selesai, berjalan aplikasi GUI XAMPP Control. Klik tab Manage Servers untuk menjalankan atau menghentikan service Apache, MySQL (MariaDB), dan ProFTPD.

Cara Install dan Setting XAMPP for Linux
XAMPP Control

Pengujian apakah XAMPP berhasil install dan berjalan dengan baik, browsing http://localhost. Jika tampil seperti gambar di bawah ini berarti Apache web server sudah aktif.

Cara Install dan Setting XAMPP for Linux
XAMPP Dashboard

Browsing http://localhost/dashboard/phpinfo.php untuk menguji apakah script PHP bisa dijalankan dengan menampilkan informasi PHP seperti versi dan modul / extension PHP yang ada.

Cara Install dan Setting XAMPP for Linux
PHP Info

Sementara untuk menguji database MariaDB, browsing http://localhost/phpmyadmin.

Cara Install dan Setting XAMPP for Linux
phpMyAdmin

Command XAMPP

Menjalankan aplikasi GUI XAMPP Linux Manager.

Start semua service.

Restart semua service.

Stop semua service.

Command XAMPP lainnya.

XAMPP Gagal Dijalankan?

Jika XAMPP gagal dijalankan dengan pesan error already running, artinya sebelum install XAMPP sudah ada web server lain yang aktif atau sedang menggunakan nomor port 80 HTTP.

Solusinya non aktifkan service terlebih dahulu web server tersebut sebelum menjalankan XAMPP, misalnya apache2 dan mysql di Ubuntu 18.04 LTS

Direktori dan File Penting

File konfigurasi XAMPP:

  • Apache configuration file: /opt/lampp/etc/httpd.conf, /opt/lampp/etc/extra/httpd-xampp.conf
  • PHP configuration file: /opt/lampp/etc/php.ini
  • MySQL configuration file: /opt/lampp/etc/my.cnf
  • ProFTPD configuration file: /opt/lampp/etc/proftpd.conf

Direktori penting XAMPP:

  • Direktori Document Root: /opt/lampp/htdocs
  • Direktori database: /opt/lampp/var/mysql
  • Direktori konfigurasi: /opt/lampp/etc

Direktori htdocs dimiliki oleh root dan hanya bisa dimodifikasi (tambah, ubah, hapus) oleh root. Agar lebih mudah mengakses dan memodifikasi direktori dalam htdocs untuk project website, direktori project website harus diubah kepemilikannya dari root menjadi user yang kita gunakan.

Konfigurasi Virtual Hosts

Secara default untuk mengakses project website yang berada di direktori webku.com, kita browsing http://localhost/webku.com.

Cara Install dan Setting XAMPP for Linux
http://localhost/webku.com

URL akses tersebut bisa diubah menjadi http://webku.com dengan cara melakukan konfigurasi Virtual Hosts Apache dan file hosts di system.

Buka file konfigurasi Apache httpd.conf.

Cari # Virtual hosts, lalu lepas tanda komentar # di baris opsi httpd-vhosts.conf.

Cara Install dan Setting XAMPP for Linux
Apache httpd.conf – virtual hosts

Selanjutnya buka file konfigurasi virtual hosts httpd-vhosts.conf.

Menuju ke baris paling bawah, terdapat 2 contoh konfigurasi virtual hosts, hapus saja. Tambahkan konfigurasi virtual host untuk webku.com dan localhost.

Cara Install dan Setting XAMPP for Linux
httpd-vhosts.conf

Kemudian selanjutnya buka file /etc/hosts untuk memasukkan servername webku.com.

Tambahkan.

Cara Install dan Setting XAMPP for Linux
hosts

Reload apache.

Terakhir pengujian akses, browsing http://webku.com.

Cara Install dan Setting XAMPP for Linux
http://webku.com

Keamanan XAMPP

Secara default XAMPP tidak ada password. Kita dapat memberikan passsword dengan mudah melalui command security.

Selamat mencoba 🙂

13 Comments

  1. bagaimana seting ip di xampp supaya dapat kita akses pada ip lan network yang kita gunakan? misal ip 192.168.124.0/ dengan ip server di xampp 192.168.124.200

  2. Om, saya abis install xampp di mx linux
    Terus pas jalan in php artisan serve, balasan ny bash:php command not found
    Ada solusi ga om ?

  3. XAMPP: Starting Apache…/opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
    /opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
    fail.
    httpd: Syntax error on line 488 of /opt/lampp/etc/httpd.conf: Syntax error on line 28 of /opt/lampp/etc/extra/httpd-vhosts.conf: without matching section
    XAMPP: Starting MySQL…/opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
    ok.
    XAMPP: Starting ProFTPD…/opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
    ok.

    harus bagaimana?

  4. bang mau tanya, buat enable extensi sqlsrv supaya php nya bisa mangggil database SQL Server yg perlu disetting apa saja ya ?

  5. saya maintenance sim yg run di VPS , ketika saya backup di xampp local kadang saat load datatables terasa lama sekali berbeda dg di VPS. kira kira pengaturan apa yang paling tidak ketika saya gunakan di xampp local itu berjalan lancar seperti di VPS… ? terima kasih

Leave a Reply

Your email address will not be published. Required fields are marked *