Cara Install phpMyAdmin dengan Nginx di Rocky Linux 9

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.

Leave a Comment