phpMyAdmin adalah alat administrasi berbasis web sumber terbuka untuk mengelola server MySQL dan MariaDB, dan membantu dalam melakukan aktivitas basis data seperti membuat, menghapus, membuat kueri, tabel, kolom, relasi, indeks, pengguna, izin, dll.
Panduan ini akan membantu Anda menginstal phpMyAdmin di CentOS 7 / RHEL 7.
Prasyarat
Sebelum melanjutkan ke instalasi phpMyAdmin, instal LEMP stack (Nginx, MariaDB, dan PHP) di server.
BACA: Instal Nginx, MariaDB, dan PHP-FPM di CentOS 7 / RHEL 7
Di CentOS 7, kita perlu mengaktifkan repositori EPEL untuk mengunduh dan menginstal phpMyAdmin.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Instal phpMyAdmin
Dalam tutorial LEMP kami, kami menggunakan repositori Remi untuk menginstal PHP v7.3 pada sistem. Jadi, dalam tutorial ini kita juga akan mengaktifkan repositori Remi untuk sementara dan menginstal paket dukungan PHP yang diperlukan untuk phpMyAdmin.
Instal phpMyAdmin menggunakan perintah YUM.
yum install --enablerepo=remi-php73 phpmyadmin
Konfigurasi phpMyAdmin
Paket rpm phpMyAdmin tidak menempatkan file konfigurasi apa pun untuk Nginx. Jadi, kita harus membuat file virtual host secara manual sesuai kebutuhan kita. Di Nginx, file host virtual dapat ditemukan di /etc/nginx/conf.d
direktori.
Mari kita buat file host virtual bernama phpMyAdmin.conf
di bawah /etc/nginx/conf.d
direktori.
vi /etc/nginx/conf.d/phpMyAdmin.conf
Rekatkan konten berikut ke dalam file. Ubah sesuai kebutuhan Anda.
server { listen 80; server_name phpmyadmin.itzgeek.local; root /usr/share/phpMyAdmin; location / { index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; } location ~ /\.ht { deny all; } location ~ /(libraries|setup/frames|setup/libs) { deny all; return 404; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name; } }
Mulai ulang layanan.
systemctl restart nginx systemctl restart php-fpm
Konfigurasikan firewall untuk mengizinkan permintaan HTTP dari jaringan eksternal.
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Akses phpMyAdmin
Sekarang, akses phpMyAdmin dari browser menggunakan URL di bawah ini.
http://nama-domain-penuh-kualifikasi-andaMasuk sebagai root atau pengguna basis data.

Anda akan mendapatkan halaman database.

Kesimpulan
Saya harap posting ini membantu Anda menginstal phpMyAdmin di CentOS 7 untuk mengelola database melalui browser web. Silakan bagikan tanggapan Anda di bagian komentar.