Instal XAMPP+Konfigurasi di IGN D9.0/9.1/9.2

Mungkin artikel dengan judul di atas sangat banyak tapi ga ada salahnya untuk ditulis kembali ala bahasa sayah ūüėÄ
Selain menginstal LAMP (Linux Apache MySQL/MariaDB PHP) lewat repositori ternyata ada aplikasi instan yang sudah include AMP (Apache MySQL PHP+PHPMyAdmin) yaitu XAMPP. Apa itu XAMPP? Bisa dibaca langsung ke https://www.apachefriends.org/index.html

Aplikasi ini multiplatform, alamat unduh bisa langsung ke https://www.apachefriends.org/download.html tinggal pilih Sistem Operasi yang dipakai. Versi terakhir selalu ada di link tersebut. Atau jika merasa XAMPP terlalu berat di hardware silakan untuk downgrade versi XAMPP yang dapat dipilih langsung lewat http://sourceforge.net/projects/xampp/files/?source=navbar

Cara instalasinya cukup mudah, yaitu :

0.  Download XAMPP for Linux di http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/ yang digunakan adalah versi 1.8.3 includes Apache 2.4.9, MySQL 5.6.16, PHP 5.5.11, phpMyAdmin 4.1.12, OpenSSL 1.0.1g dan lain lain.

1.  Diasumsikan file xampp-linux-1.8.3-4-installer.run berada pada folder Unduhan. Masuk ke terminal, berikan perintah berikut :

$  cd Unduhan
$  sudo chmod +x xampp-linux-1.8.3-4-installer.run
$  sudo ./xampp-linux-1.8.3-4-installer.run

2.  Ikuti proses instalasinya sesuai gambar di bawah ini

Gambar-Layar-Setup

Gambar-Layar-Setup-1

Gambar-Layar-Setup-2

Gambar-Layar-Setup-3

Gambar-Layar-Setup-4

Gambar-Layar-Setup-5

Gambar-Layar-Setup-7

3.  Jika sudah ada menginstal AMP dari repositori ( jika belum abaikan saja lanjut ke nomor 4) maka berikan perintah,

$  sudo systemctl stop httpd.service
$  sudo systemctl stop mysql.service

4.  Klik tombol Finish maka akan muncul, pilih MySQL Database dan klik tombol Start (jika ingin mengaktifkan ProFTPD lakukan hal yang sama)

Gambar-Layar-XAMPP 1.8.3-4-1

5.  Akan otomatis membuka web browser dan menampilkan halaman index XAMPP

Gambar-Layar-XAMPP - Mozilla Firefox-1

KONFIGURASI AUTOSTART & KEAMANAN
6.  Agar XAMPP dapat diload ketika IGN dinyalakan, lakukan hal berikut. Masuk ke terminal, berikan perintah

$  sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
$ ¬†sudo chkconfig –level 235 lampp on
Lakukan reboot dan buka web browser dan ketik localhost, jika muncul tampilan XAMPP maka konfigurasi berhasil.

7.  Klik English dan klik bagian Security pada kiri atas maka akan terlihat bahwa XAMPP belum terpassword (UNSECURE)

Gambar-Layar-XAMPP for Linux 1.8.3-4 - Mozilla Firefox-1

8.  Dari gambar di atas sudah terlihat cara mengamankan XAMPP, yaitu dengan masuk ke terminal dan berikan perintah,

$  sudo /opt/lampp/xampp security

XAMPP: Quick security check…
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use ‘xampp’ as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that’s not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL…ok.
XAMPP: Starting MySQL…ok.
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin’s pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won’t forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin’s authentication method.
XAMPP: The FTP password for user ‘daemon’ is still set to ‘xampp’.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD…not running.
XAMPP: Done.

Gambar-Layar-XAMPP for Linux 1.8.3-4 - Google Chrome

9.  Tampilan PHPMyAdmin

Gambar-Layar-phpMyAdmin - Mozilla Firefox

KONFIGURASI HTTPD.CONF
10.  Karena Documents Root dari XAMPP berada pada /opt/lampp/htdocs akan membutuhkan akses root untuk CRUD (Create Read Update Delete) file PHP maka Documents Root dipindah ke folder /home/igos/web. Masuk terminal lakukan,

$  sudo nano /opt/lampp/etc/httpd.conf
cari pada baris¬†Documents Root, ganti semua “/opt/lampp/htdocs” menjadi “/home/igos/web”, restart XAMPP
$  sudo /opt/lampp/lampp restart
lalu buat folder web pada /home/igos
$  mkdir /home/igos/web
$  sudo chmod 711 /home/igos
$  sudo chmod -R 777 /home/igos/web

11.  Buat file PHP dengan nama info.php dan isinya :

<?php   phpinfo();   ?>

12.  Ketikkan localhost/info.php jika muncul versi PHP dan modul yang sudah terinstal berarti konfigurasi berhasil.

Gambar-Layar-phpinfo() - Google Chrome

Happy Coding!! ūüėÄ

Keuntungan :

  • Free
  • Dengan menggunakan XAMPP akan lebih efisien (tampilan sudah GUI)¬†jika harus menginstal lewat repositori.

Kelemahan :

  • Versi AMP (Apache MySQL PHP) kadang kurang terupdate jika dipakai selama beberapa bulan ke depan karena¬†patch¬†XAMPP versi selanjutnya tidak ada.

Referensi :

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s