Cara Install phpMyAdmin dengan Nginx

Ditutorial ini saya akan berikan bagaimana caranya kita mengintal phpMyAdmin dengan Nginx. Jika d tutorial sebelumnya sudah pernah saya bahas bagaimana cara kita Install Nginx, MariaDB and PHP7 (LEMP Stack) pada Debian GNU/Linux 9 (stretch) maka di panduan ini saya juga akan berikan cara kita install phpMyAdmin di server kita.

Akan tetapi kita harus mengenal dulu apa itu phpMyAdmin…? Jika anda ingin tau tentang apa itu phpMyadmin silahkan anda baca-baca di sini →

Secara singkatnya phpmyadmin adalah alat pengelolaan basis data berbasis web gratis dan sumber terbuka yang ditulis dalam PHP. phpmyadmin menyediakan antarmuka web grafis bagi pengguna untuk mengelola database MySQL atau MariaDB.

Langsung saja masuk ke pokok bahasan caranya instal phpmyadmin di server kita adalah:

Step 1: Download dan instal phpMyadmin

Jalankan perintah dengan:

apt update
apt install phpmyadmin

Selama instalasi, ini akan meminta Anda memilih server web untuk dikonfigurasi. Nginx tidak ada dalam daftar, jadi tekan tombol Tab dan tekan OK untuk melewati langkah ini

kemudian silahkan ikuti langkah berikutnya:

Isikan password anda:

Lalu confirmasi password, samakan dengan password yang telah anda buat

kita dapat menggunakan perintah untuk masuk ke MariaDB server.

mysql -u root

kemudian kita check the privileges

show grants for [email protected];

outputnya akan seperti ini:

MariaDB [(none)]> show grants for [email protected];
+-------------------------------------------------------------------------------------------------------------------+
| Grants for [email protected]                                                                                   |
+-------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY PASSWORD '*05ACBEE09AA6D09508BA052FAE1BC2EDC3A242D0' |
| GRANT ALL PRIVILEGES ON `phpmyadmin`.* TO 'phpmyadmin'@'localhost'                                                |
+-------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

Step 2: Buat Nginx Server Block

Dengan menjalankan perintah:

nano /etc/nginx/conf.d/phpmyadmin.conf

paste script kode berikut ini

server {
  listen 80;
  listen [::]:80;
  server_name 35.240.222.176;
  root /usr/share/phpmyadmin/;
  index index.php index.html index.htm index.nginx-debian.html;

  access_log /var/log/nginx/phpmyadmin_access.log;
  error_log /var/log/nginx/phpmyadmin_error.log;

  location / {
    try_files $uri $uri/ /index.php;
  }

  location ~ ^/(doc|sql|setup)/ {
    deny all;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    include snippets/fastcgi-php.conf;
  }

  location ~ /\.ht {
    deny all;
  }
}

phpMyAdmin files berada di dalam/usr/share/phpmyadmin/directory. simpan dan tutup file. kemudian kita test Nginx configurations dengan perintah:

nginx -t

output :

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

jika sukses maka anda tinggal reload nginx dengan:

systemctl reload nginx

Sekarang kita akan coba akses karena saya menggunakan nama ip_server maka cara mengaksesnya dengan ip_server/phpmyadmin/

Jika berhasil maka tampilannya akan seperti ini:

Sekarang kita akan coba login

Demikianlah panduan singkat Cara Install phpMyAdmin dengan Nginx

Tulis Komentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.