Setelah kita memilik versi dari Xampp yang akan digunakan sebagai standar dalam development/pengembangan aplikasi kita, langkah selanjutnya adalah melakukan instalasi di Linux. Kita harus menguasai instalasi di Linux karena Linux terkenal sebagai sistem operasi server yang sangat handal dan juga gratis. Jadi untuk kepentingan performance dan harga, kita harus menggunakan Linux.

Kita memilih Linux Centos karena Linux Centos terbukti secara defacto banyak digunakan di server lingkungan Linux.

Setelah kita melakukan instalasi Linux Centos 6, pastikan Apache dan MySQLnya tidak aktive. Jika aktif sebagai contoh Apache, kita perlu menonaktifkan :
#chkconfig httpd off
Kemudian silahkan restart, pastikan Apache tidak aktif.

Kemudian langkah-langkahnya:

  1. Masuk ke directory /home
    #cd /home
  2. Download filenya misalnya ada di urlprogram
    #wget urlprogram
  3. Ubah permission program misal programku
    #chmod 755 programku
  4. Jalankan programnnya
    #./programku
    Program akan terinstall di /opt/lampp
  5. Start Xampp
    # /opt/lampp/lampp start
  6. Jalankan program untuk securitynya
    #/opt/lampp/lampp security

    [root@kilat home]# /opt/lampp/lampp security
    XAMPP:  Quick security check…
    XAMPP:  Your XAMPP pages are NOT secured by a password.
    XAMPP: Do you want to set a password? [yes] y
    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…ok.
    XAMPP:  Done.

  7. Update httpd-xampp.conf yang ada di /opt/lampp/etc/extra/httpd-xampp.conf dan ubah pada bagian ini sehingga menjadi :
    <LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))”>
    #        Require local
            ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>
  8. Yang perlu diedit pada httpd.conf adalah
    User dan Group
    Document Root dan settingnya
  9. Karena User dan Group berubah, maka config phpmyadmin juga harus berubah kepemilikannya
    cd  /opt/lampp/phpmyadmin
    [root@server1 phpmyadmin]# chown userbaru config.inc.php
    [root@server1 phpmyadmin]# chgrp groupbaru config.inc.php
  10. Membuat supaya Xampp langsung berjalan saat Linux Centos 6 start
    #ln -s /opt/lampp/lampp /etc/init.d/lampp
    #chkconfig –add lampp
  11. Silahkan restart server anda dan mencoba web server anda
  12. Jika web server masih belum bisa diakses, pindahkan S08ip6tables dan S08iptables ke folder lain misal rc3-tmp dan restart server anda
  13. Jika anda memasang SSL silahkan membaca http://www.proweb.co.id/articles/erp/wilcard_alpha_ssl_xamp.html

  14. Jika anda menginginkan MySQL yang data entrinya aman silahkan mengunjungi 
    http://www.proweb.co.id/articles/support/strict_mode_mysql.html
  15. Setting yang diperlukan untuk php.ini adalah
    error_reporting= E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
    short_open_tag=On
    date.timezone=Jakarta/Asia

Informasi lebih lanjut silahkan mengunjungi http://www.apachefriends.org/faq_linux.html .

Artikel terkait:
1. http://www.proweb.co.id/articles/web_application/instal_xampp_centos_6.html
2. http://www.proweb.co.id/articles/web_application/standarisasi_amp.html
3. http://www.proweb.co.id/articles/web_application/standar_field_table.html
4. http://www.proweb.co.id/articles/support/decimal_mysql.html
5. http://www.proweb.co.id/articles/support/strict_mode_mysql.html

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

short_open_tag=On
date.timezone=Jakarta/Asia

Instalasi XAMPP di Centos 6