Cara merubah direktori atau alamat phpmyadmin xampp linux ubuntu
phpMyAdmin adalah salah satu aplikasi berbasis web yang paling populer untuk mengelola database MySQL atau MariaDB secara grafis. Biasanya, ketika Anda menginstal XAMPP di Linux Ubuntu, phpMyAdmin dapat diakses melalui alamat default seperti http://localhost/phpmyadmin. Namun, dalam beberapa situasi, Anda mungkin ingin mengubah alamat atau direktori akses phpMyAdmin untuk meningkatkan keamanan, menghindari akses yang tidak diinginkan, atau hanya sekedar mengganti URL agar lebih mudah diingat.
Mengapa Anda Perlu Merubah Alamat phpMyAdmin?
Mengakses phpMyAdmin melalui URL default membuatnya menjadi target empuk bagi para peretas. Karena alamat default ini sudah sangat dikenal luas, ada risiko serangan brute force atau eksploitasi keamanan lainnya. Dengan mengganti alamat akses phpMyAdmin ke URL yang tidak biasa, Anda bisa meminimalkan risiko ini secara signifikan. Selain itu, mengubah direktori juga berguna ketika Anda mengelola beberapa aplikasi pada server yang sama dan ingin mengorganisasi URL dengan lebih rapi.
Persiapan Sebelum Mengubah Alamat phpMyAdmin
- Backup File Konfigurasi: Sebelum melakukan perubahan, sangat dianjurkan untuk melakukan backup file konfigurasi Apache yang akan diedit, agar jika terjadi kesalahan Anda bisa mengembalikannya.
- Akses Root atau Sudo: Anda harus memiliki akses root atau menggunakan sudo untuk mengedit file konfigurasi di direktori XAMPP.
- Editor Teks: Biasanya menggunakan editor seperti nano, vim, atau gedit.
Langkah-langkah Merubah Direktori atau Alamat phpMyAdmin di XAMPP Linux Ubuntu
1. Backup File Konfigurasi Apache XAMPP
Langkah pertama adalah membuat salinan cadangan file konfigurasi. Jalankan perintah berikut di terminal:
sudo cp /opt/lampp/etc/extra/httpd-xampp.conf /opt/lampp/etc/extra/httpd-xampp.conf.bak
Ini akan membuat file backup bernama httpd-xampp.conf.bak di folder yang sama, sehingga Anda bisa mengembalikan konfigurasi awal bila diperlukan.
2. Buka File Konfigurasi Apache XAMPP
Setelah backup, buka file konfigurasi dengan editor teks favorit Anda. Contohnya menggunakan nano:
sudo nano /opt/lampp/etc/extra/httpd-xampp.conf
File ini berisi berbagai pengaturan tambahan untuk Apache, termasuk alias untuk phpMyAdmin.
3. Cari Bagian Alias phpMyAdmin
Di dalam file, cari bagian yang mengatur alias /phpmyadmin. Biasanya kode yang Anda temukan kurang lebih seperti ini:
Alias /phpmyadmin "/opt/lampp/phpmyadmin/"
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Baris Alias /phpmyadmin "/opt/lampp/phpmyadmin/" mengarahkan URL /phpmyadmin ke folder fisik tempat phpMyAdmin berada.
4. Ubah Alias Menjadi Nama Direktori Baru
Ganti kata /phpmyadmin pada baris Alias dengan nama baru yang Anda inginkan, misalnya /dbadmin, /mypma, atau nama lain yang mudah diingat dan unik. Contoh pengubahan:
Alias /mypma "/opt/lampp/phpmyadmin/"
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Dengan konfigurasi ini, Anda dapat mengakses phpMyAdmin dengan URL http://localhost/mypma alih-alih menggunakan /phpmyadmin yang umum diketahui.
5. Simpan Perubahan dan Keluar dari Editor
Jika Anda menggunakan nano, simpan perubahan dengan menekan Ctrl + O kemudian tekan Enter. Setelah itu keluar dengan Ctrl + X.
6. Restart Apache XAMPP
Agar konfigurasi baru dapat diterapkan, restart layanan Apache dengan menjalankan perintah berikut:
sudo /opt/lampp/lampp restart
Restart ini akan memuat ulang semua konfigurasi Apache, termasuk perubahan alias phpMyAdmin yang sudah Anda buat.
7. Akses phpMyAdmin dengan Alamat Baru
Setelah Apache berhasil direstart, buka browser web dan kunjungi alamat baru yang telah Anda tentukan, misalnya:
http://localhost/mypma
Halaman login phpMyAdmin akan muncul seperti biasa, hanya saja URL aksesnya telah berubah sesuai yang Anda atur.
Tips Tambahan untuk Keamanan dan Pengaturan Lanjutan
1. Mengaktifkan Proteksi Password dengan .htaccess
Meski mengganti alamat akses sudah menambah lapisan keamanan, sebaiknya Anda juga menambahkan autentikasi berbasis HTTP dengan file .htaccess. Caranya adalah dengan membuat file .htpasswd dan mengatur Apache untuk meminta username dan password sebelum mengakses phpMyAdmin.
Langkah singkatnya:
- Buat file
.htpasswdyang berisi username dan password terenkripsi. - Tambahkan konfigurasi di file
httpd-xampp.confatau buat file.htaccessdi direktori phpMyAdmin. - Restart Apache dan coba akses phpMyAdmin, Anda akan diminta login tambahan.
2. Memindahkan Folder phpMyAdmin
Selain mengganti alias, Anda juga bisa memindahkan folder phpMyAdmin ke lokasi lain yang lebih tersembunyi, kemudian mengubah path pada konfigurasi Apache agar mengarah ke lokasi baru tersebut. Namun, ini memerlukan lebih banyak langkah dan perhatian agar seluruh dependensi tetap berjalan lancar.
3. Batasi Akses Berdasarkan IP
Anda juga bisa membatasi akses ke phpMyAdmin hanya dari IP tertentu dengan mengedit konfigurasi Apache dan menambahkan aturan Require ip. Contohnya:
<Directory "/opt/lampp/phpmyadmin">
Require ip 192.168.1.0/24
</Directory>
Ini berguna untuk memastikan hanya komputer dalam jaringan lokal yang bisa mengakses phpMyAdmin.
4. Memperbarui XAMPP dan phpMyAdmin Secara Berkala
Selalu pastikan XAMPP dan phpMyAdmin yang Anda gunakan adalah versi terbaru dan mendapatkan update keamanan. Versi lama bisa memiliki celah keamanan yang membahayakan data Anda.
Kesimpulan
Mengubah alamat atau direktori akses phpMyAdmin di XAMPP Linux Ubuntu adalah langkah penting untuk meningkatkan keamanan server Anda. Proses ini melibatkan pengeditan file konfigurasi Apache yang mengatur alias phpMyAdmin, melakukan backup sebelum perubahan, kemudian merestart Apache agar konfigurasi baru diterapkan. Selain itu, menambahkan proteksi password dan membatasi akses berdasarkan IP adalah praktik baik yang dapat melindungi aplikasi database Anda dari akses tidak sah.
Dengan mengikuti panduan ini secara teliti, Anda dapat mengelola phpMyAdmin dengan lebih aman, terstruktur, dan sesuai kebutuhan Anda. Jika Anda membutuhkan bantuan lebih lanjut, seperti konfigurasi .htaccess untuk proteksi password atau setup keamanan lainnya, jangan ragu untuk bertanya.