Untuk menginstal phpMyAdmin di VPS (Virtual Private Server) dengan mudah, berikut adalah panduan langkah-langkah yang dapat Anda ikuti:
Langkah 1: Pastikan Anda Sudah Menginstal LAMP/LEMP Stack
Sebelum menginstal phpMyAdmin, pastikan Anda memiliki stack server yang diperlukan:
- LAMP (Linux, Apache, MySQL/MariaDB, PHP) atau
- LEMP (Linux, Nginx, MySQL/MariaDB, PHP)
Jika belum menginstal stack ini, Anda bisa mengikuti tutorial instalasi LAMP atau LEMP terlebih dahulu.
Langkah 2: Instalasi phpMyAdmin
1. Instal phpMyAdmin dengan APT (Ubuntu/Debian)
-
Masuk ke VPS melalui terminal atau remote desktop.
-
Update repository:
sudo apt update
-
Instal phpMyAdmin:
sudo apt install phpmyadmin
-
Ikuti petunjuk konfigurasi selama proses instalasi:
- Pilih server web Anda (misalnya, Apache atau Nginx).
- Ikuti langkah-langkah untuk memilih pengguna MySQL/MariaDB dan membuat konfigurasi otomatis.
-
Setelah instalasi selesai, Anda dapat mengakses phpMyAdmin melalui URL:
http://domainanda.com/phpmyadmin
2. Instal phpMyAdmin dengan Manual (CentOS/RedHat)
-
Masuk ke VPS melalui terminal.
-
Tambahkan repository EPEL:
sudo yum install epel-release
-
Instal phpMyAdmin:
sudo yum install phpmyadmin
-
Konfigurasi phpMyAdmin:
- Pada prompt konfigurasi, pilih server web Anda (Apache/Nginx).
- Atur pengguna MySQL/MariaDB yang memiliki hak akses.
-
Akses phpMyAdmin melalui:
http://domainanda.com/phpmyadmin
Langkah 3: Konfigurasi Web Server (Apache/Nginx)
Setelah instalasi, Anda perlu memastikan bahwa web server Anda mengarahkan ke direktori phpMyAdmin.
Konfigurasi untuk Apache
-
Buka konfigurasi Apache:
sudo nano /etc/apache2/apache2.conf
-
Tambahkan konfigurasi berikut untuk phpMyAdmin:
Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options FollowSymLinks DirectoryIndex index.php AllowOverride None Require all granted </Directory>
-
Restart Apache:
sudo systemctl restart apache2
Konfigurasi untuk Nginx
-
Buka konfigurasi Nginx:
sudo nano /etc/nginx/sites-available/default
-
Tambahkan konfigurasi berikut untuk phpMyAdmin:
location /phpmyadmin { alias /usr/share/phpmyadmin; index index.php; try_files $uri $uri/ =404; }
-
Restart Nginx:
sudo systemctl restart nginx
Langkah 4: Verifikasi phpMyAdmin
Setelah konfigurasi selesai, akses phpMyAdmin melalui:
- http://domainanda.com/phpmyadmin (ganti
domainanda.com
dengan domain Anda sendiri).
Login dengan pengguna MySQL/MariaDB yang telah Anda konfigurasikan.
Langkah 5: Keamanan Tambahan
- Pastikan Anda menggunakan protokol HTTPS untuk keamanan tambahan.
- Batasi akses ke phpMyAdmin hanya dari IP yang terpercaya atau subnet.
- Perbarui kredensial pengguna secara teratur dan pastikan database memiliki hak akses terbatas hanya pada phpMyAdmin.
Dengan langkah-langkah ini, Anda telah berhasil menginstal dan mengonfigurasi phpMyAdmin di VPS Anda!