Instal phpMyAdmin terbaru di CentOS 8

Ikuti panduan ini untuk mempelajari cara menginstal phpMyAdmin terbaru di CentOS 8. Dalam panduan kami sebelumnya, kami belajar cara menginstal WordPress 5 dengan MySQL 8 di CentOS 8. Bagaimana kalau Anda mengelola database MySQL Anda langsung dari web? phpMyAdmin adalah yang Anda butuhkan.

Instal phpMyAdmin terbaru di CentOS 8

Prasyarat

Note: Dalam panduan ini, kita akan menginstal phpMyAdmin v4.9.2,yang merupakan versi rilis stabil saat tulisan ini dibuat. Versi ini mendukungPHP 5.5 to 7.3 and MySQL 5.5 and newer. Perhatikan ini saat memasang stack LAMP/LEMP Anda. Anda dapat memeriksa lebih banyak persyaratan termasuk modul PHP yang diperlukan pada halaman persyaratan PHP.

Perbarui paket sistem Anda.

dnf update

Instal LEMP/LAMP Stack di CentOS 8 dengan mengikuti tautan yang disediakan di bawah ini;

Instal LAMP Stack di CentOS 8

Instal LEMP Stack di CentOS 8

Dalam panduan ini, PHP 7.2, MySQL 8 dan Nginx digunakan.

Instal Modul PHP yang Diperlukan

Jika belum terinstal, jalankan perintah di bawah ini untuk menginstal ekstensi PHP lain yang diperlukan untuk phpMyAdmin.

dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}

Instal phpMyAdmin di CentOS 8

Setelah Anda menyiapkan stack LAMP/LEMP, database, WordPress, atau apa pun aplikasi web Anda, lanjutkan untuk menginstal phpMyAdmin.

Pada tulisan ini, phpMyAdmin tidak tersedia di repo CentOS 8 default.

dnf whatprovides phpmyadmin
Error: No Matches found

Download phpMyAdmin

Oleh karena itu, kita akan menginstal phpMyAdmin dengan mengdownload tarball sumber dari halaman downloadan phpMyAdmin.

Anda dapat mengdownload kit phpMyAdmin untuk Bahasa Inggris atau Semua bahasa. Panduan ini hanya menggunakan phpMyAdmin versi bahasa Inggris. Permudah pengdownloadan dengan menggunakan perintah wget.

Untuk mengdownload versi rilis stabil terbaru, periksa versi di halaman downloadan dan cukup buat variabel untuk menyimpan nomor versi terbaru.

VER=4.9.2
wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz

Nah, Anda juga dapat mengdownload phpMyAdmin yang mendukung semua bahasa untuk memungkinkan Anda menjalankan versi phpMyAdmin dengan bahasa pilihan Anda;

https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-all-languages.tar.gz

Verifikasi Tarbal phpMyAdmin

Untuk memastikan bahwa Anda menginstal versi asli phpMyAdmin, Anda perlu memverifikasi integritas arsip yang didownload.

Download dan impor kunci sidik jari PGP phpMyAdmin dari server kunci.

gpg --keyserver hkp://pgp.mit.edu --recv-keys 3D06A59ECE730EB71B511C17CE752F178259BD92

Download tanda tangan PGP untuk versi spesifik phpMyAdmin Anda dari halaman downloadan phpMyAdmin. Misalnya, untuk mengdownload tanda tangan PGP untuk phpMyAdmin v4.9.2 (versi bahasa Inggris);

wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz.asc

Jalankan verifikasi tanda tangan.

gpg --verify phpMyAdmin-$VER-english.tar.gz.asc

Kata kunci dalam output; Good signature.

gpg: assuming signed data in 'phpMyAdmin-4.9.2-english.tar.gz' gpg: Signature made Fri 22 Nov 2019 03:05:59 AM EST gpg: using RSA key 3D06A59ECE730EB71B511C17CE752F178259BD92 gpg: Good signature from "Isaac Bennetch <[email protected]>" [unknown] gpg: aka "Isaac Bennetch <[email protected]>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 3D06 A59E CE73 0EB7 1B51 1C17 CE75 2F17 8259 BD92

Anda juga dapat memverifikasi checksum dari arsip yang didownload. Download hash SHA256 untukphpMyAdmin-4.9.2-english.tar.gz.

wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz.sha256

Hitung hash SHA256 untuk file yang didownload.

sha256sum phpMyAdmin-$VER-english.tar.gz
b1a4edca4e5229fe84a221f4aaa4e98a83bace5776ab3a3127395d8a989dfd3c phpMyAdmin-4.9.2-english.tar.gz

Bandingkan hash yang dihitung dengan hash yang didownload.

cat phpMyAdmin-$VER-english.tar.gz.sha256
b1a4edca4e5229fe84a221f4aaa4e98a83bace5776ab3a3127395d8a989dfd3c phpMyAdmin-4.9.2-english.tar.gz

Jika semuanya baik-baik saja, Anda baik untuk melanjutkan.

Instal phpMyAdmin

Karena phpMyAdmin hadir sebagai aplikasi mandiri yang siap dipasang, cukup ekstrak ke direktori root Web Anda. Dalam panduan ini, kami menggunakan Nginx sebagai server web.

Ekstrak Tarball phpMyAdmin

Buat direktori root web phpMyAdmin Anda. Anda dapat memilih untuk menggunakan direktori yang berbeda daripada yang dibuat di bawah ini;

mkdir /usr/share/nginx/phpmyadmin

Selanjutnya, ekstrak phpMyAdmin ke direktori yang dibuat di atas.

tar xzf phpMyAdmin-$VER-english.tar.gz -C /usr/share/nginx/phpmyadmin --strip-components=1

Buat Blok Server Nginx phpMyAdmin

Anda sekarang dapat membuat blok Server Nginx dasar untuk phpMyAdmin seperti yang ditunjukkan di bawah ini. Pastikan untuk mengganti direktori yang sesuai.

vi /etc/nginx/conf.d/phpmyadmin.conf
server { listen 80; server_name pma.kifarunix-demo.com; root /usr/share/nginx/phpmyadmin; access_log /var/log/nginx/pma.kifarunix-demo.com_access.log; error_log /var/log/nginx/pma.kifarunix-demo.com_error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~.php$ { try_files $uri =404; fastcgi_intercept_errors on; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php-fpm/www.sock; } }

Simpan file konfigurasi dan jalankan verifikasi sintaks Nginx.

nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Mulai ulang Nginx

systemctl restart nginx

Konfigurasi phpMyAdmin

Ganti nama contoh file konfigurasi phpMyAdmin;

cp /usr/share/nginx/phpmyadmin/config{.sample,}.inc.php

Buat rahasia blowfish yang diperlukan untuk otentikasi berbasis cookie untuk mengenkripsi password dalam cookie. Anda dapat membuat rahasia blowfish online dan menempelkannya sebagai berikut;

vi /usr/share/nginx/phpmyadmin/config.inc.php
/** $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ $cfg['blowfish_secret'] = '{yqiCcF/-1G8WE9LE,dD{3mQDBnv[]bN';

Mulai ulang Nginx dan PHP-FPM agar perubahan diterapkan.

systemctl restart nginx php-fpm

Mengakses phpMyAdmin

Anda sekarang dapat mengakses phpMyAdmin Anda dari browser dengan menavigasi ke browser dan menggunakan alamat, http://server-host-name.

Instal phpMyAdmin terbaru di CentOS 8

Login sebagai user root basis data. Setelah otentikasi berhasil, Anda akan mendarat di dasbor phpMyAdmin.

Instal phpMyAdmin terbaru di CentOS 8

Ini dia. Anda telah berhasil mengatur phpMyAdmin. Itu menandai akhir dari panduan kami tentang cara menginstal phpMyAdmi
n terbaru di CentOS 8.

Baca lebih lanjut di panduan user phpMyAdmin.

Tutorial Terkait

Instal phpMyAdmin dengan Nginx di Debian 10 Buster

Instal phpMyAdmin di Debian 10 Buster

Instal phpMyAdmin dengan Nginx di Fedora 30

Instal phpMyAdmin dengan Apache di Fedora 30

Instal phpMyAdmin dengan Nginx di FreeBSD 12

Cara Menginstal phpMyAdmin di FreeBSD 12

Instal PHP 7.4 di FreeBSD 12