phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui website Jejaring Jagat Jembar (World Wide Web) . phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain). (wikipedia)
phpMyAdmin tidak tersedia didalam paket bawaan dari repo rocky linux, jadi kita harus melakukan instalasi epel-release yang berisi paket tersebut. Jalankan perintah dibawah.
dnf -y install epel-release
Bisa kita laukan pengecekan paket phpmyadmin di dnf.
dnf whatprovides phpmyadmin
Selanjutnya bisa kita pasang langsung phpMyAdmin dengan perintah dibawah.
dnf -y install phpmyadmin
tunggu proses instalasi selesai.
Selanjutnya jika kita mengaktifkan firewalld pada rocky linux, kita bisa menambahkan layanan http dan https dengan perintah dibawah.
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
Selanajutnya, kita buat folder session untuk phpmyadmin menyimpan session login nya.
$ mkdir -p /var/lib/php/session/<br />$ chown -R nginx:nginx /var/lib/php/session/<br />$ chmod 777 /var/lib/php/session/
Kemudian kita tambahkan kode server block dibawah untuk virtualhost pada webserver nginx. Misal nama file nya nginx.henri.web.id.conf.
nano /etc/nginx/conf.d/nginx.henri.web.id.conf
Kemudian tambahkan code pada bagian block server.
server {
......
location /phpMyAdmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpMyAdmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpmyadmin {
rewrite ^/* /phpMyAdmin last;
}
.....
}
kemudian simpan dan lakukan pengecekan konfigurasi nginx dengan perintah
nginx -t
dan restart nginx webserver
service nginx restart
Kemudian lakukan akses di browser dengan alamat ip atau domain yang digunakan.
http://nginx.henri.web.id/phpMyAdmin atau http://alamat_ip/phpMyAdmin
Semoga memberikan manfaat.