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:
- Masuk ke directory /home
#cd /home - Download filenya misalnya ada di urlprogram
#wget urlprogram - Ubah permission program misal programku
#chmod 755 programku - Jalankan programnnya
#./programku
Program akan terinstall di /opt/lampp - Start Xampp
# /opt/lampp/lampp start - 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. - 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> - Yang perlu diedit pada httpd.conf adalah
User dan Group
Document Root dan settingnya - 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 - Membuat supaya Xampp langsung berjalan saat Linux Centos 6 start
#ln -s /opt/lampp/lampp /etc/init.d/lampp
#chkconfig –add lampp - Silahkan restart server anda dan mencoba web server anda
- Jika web server masih belum bisa diakses, pindahkan S08ip6tables dan S08iptables ke folder lain misal rc3-tmp dan restart server anda
- Jika anda memasang SSL silahkan membaca http://www.proweb.co.id/articles/erp/wilcard_alpha_ssl_xamp.html
- Jika anda menginginkan MySQL yang data entrinya aman silahkan mengunjungi
http://www.proweb.co.id/articles/support/strict_mode_mysql.html - 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