Setup Server CentOS 7 dengan XAMPP untuk Backup Database

- Mei 29, 2026
setup-server-centos-7-dengan-xampp
Kemarin dapat task buat nyiapin server backup yang bakal jalan secara berkala. Server utama udah running, jadi butuh environment yang mirip buat restore dan testing. Setelah dipikir-pikir, pilihannya jatuh ke CentOS 7 biar sesuai sama server produksi.

Install CentOS 7

Proses instalasinya standar aja sih, kayak install Linux pada umumnya. Download ISO-nya, bikin bootable USB, terus tinggal next-next aja. Nggak ada yang spesial di sini.
setup-server-centos-7-dengan-xampp

Install XAMPP

Kenapa XAMPP? Karena di server produksi juga pakai XAMPP, jadi biar compatible. Ini penting banget, soalnya pernah kejadian pakai versi XAMPP yang beda waktu mau restore, dan prosesnya gagal gara-gara beda versi PHP. Pelajaran berharga itu. Setelah download XAMPP-nya, jangan lupa kasih permission executable dulu:
chmod +x xampp-linux-x64-xxx-installer.run
Terus jalankan installernya.

Error: XAMPP 32-bit Only

Setelah install, coba jalanin:
/opt/lampp/xampp start
Eh malah muncul error:
XAMPP is currently only available as 32 bit application.
Please use a 32 bit compatibility library for your system.
Gampang kok solusinya, tinggal install libnsl:
yum install libnsl
Setelah itu XAMPP langsung bisa jalan normal.

Akses phpMyAdmin dari Browser

Buka browser, akses http://IP-ADDRESS, Apache udah jalan. Tapi waktu akses phpMyAdmin, muncul error lagi. Ini biasanya masalah konfigurasi akses phpMyAdmin-nya. Solusinya edit file:
/opt/lampp/etc/extra/httpd-xampp.conf
Cari baris yang mengatur akses ke phpMyAdmin, ubah supaya bisa diakses dari luar localhost. Setelah itu restart XAMPP:
/opt/lampp/xampp restart

Akses MySQL dari Luar (Navicat)

Selanjutnya coba koneksi MySQL dari luar pakai Navicat. Buat koneksi baru, masukkan IP server, port 3306, username root... dan ternyata connection refused.
setup-server-centos-7-dengan-xampp


Ini karena port 3306 belum dibuka di firewall CentOS. Oke, buka aja:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
Reboot server, coba lagi dari Navicat, dan akhirnya konek.

Selesai

Akhirnya jadi juga server backup buat latihan dan testing restore. Nggak ribet sebenernya, cuma ada beberapa step yang kalau belum pernah ketemu bakal bikin bingung. Semoga catatan kecil ini bisa jadi referensi kalau kalian butuh setup serupa. (z)


EmoticonEmoticon

This Newest Prev Post
 

Start typing and press Enter to search