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.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.runTerus jalankan installernya.
Error: XAMPP 32-bit Only
Setelah install, coba jalanin:/opt/lampp/xampp startEh 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 libnslSetelah itu XAMPP langsung bisa jalan normal.
Akses phpMyAdmin dari Browser
Buka browser, akseshttp://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.confCari 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 ternyataconnection refused.
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 --reloadReboot server, coba lagi dari Navicat, dan akhirnya konek.


EmoticonEmoticon