Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS

facebooktwittergoogle_plusredditpinterestlinkedinmail

phpmyadmin_logo_300x300Masih seputar NGiNX, kali ini saya akan sharing sedikit mengenai Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS, agar sedikit indah dilihat maka saya menggunakan serverblocks / virtual hosts jadi misalnya saya akses phpmyadmin di local dengan mengetikkan url : http://pma.dev atau http://phpmyadmin.dev . jadi lebih user friendly.

Oke langsung saja ke topik pembahasan, Asumsi disini sudah menginstall NGinX, PHP dan MySQL (LEMPP), tutorialnya banyak salah satunya link berikut ini cara install LEMPP di ubuntu 16.04.

Jika syarat diatas terpenuhi eksekusi saja langkah dibawah ini via terminal.

sudo apt update 
  • Install phpmyadmin
    sudo apt install phpmyadmin php-mbstring php-gettext

    Pada saat menginstall phpMyAdmin akan dihadapkan dengan jendela yang meananyakan akan di-install di web server apa phpMyAdmin. Memang tidak ada nginx, pilihan hanya ada apache dan httpd, pilih apache.
    Tekan tombol tab untuk navigasi. Configure database for phpmyadmin with dbconfig-common? Yes,

    Setelah itu ada pertanyaan root password (administrative user), gunakan root password mysql yang yang dibuat sebelumnya.Jika proses login dengan root password berhasil, selanjutnya membuat password untuk phpMyAdmin. Jangan samakan password phpMyAdmin dengan password untuk root, gunakan password yang kuat.

  • Buat soft links folder root phpmyadmin ke /usr/share/nginx/html
    sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html
  • Buat file serverblocks di NGiNX
    sudo nano /etc/nginx/sites-available/pma.dev

Tulis syntaks seperti dibawah ini :

server {

listen 80;

server_name pma.dev;

root /usr/share/phpmyadmin;

index index.php;

location / {

try_files $uri $uri/ @phpmyadmin;

}

location @phpmyadmin {

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

#fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/index.php;

include /etc/nginx/fastcgi_params;

fastcgi_param SCRIPT_NAME /index.php;

}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

#fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name;

include fastcgi_params;

}

}

 

  • Daftarkan serverblocks yang sudah dibuat ke serverblocks aktif

sudo ln -s /etc/nginx/sites-available/pma.dev /etc/nginx/sites-enabled/pma.dev

  • Daftarkan pada hosts sesuai dengan server name yang sudah didaftarkan pada server blocks tadi.
sudo nano /etc/hosts

sehingga menjadi

127.0.0.1   localhost
127.0.0.1   guest-desktop
127.0.0.1   pma.dev
  • Restart NGiNX
sudo service nginx restart
  • Restart PHP
sudo service php7.0-fpm restart
  • Akses pada browser url berikut ini
http://pma.dev


Cara Install PHPMyAdmin di NGINX ubuntu

 

Sekian share singkat Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS Selamat mencoba.

Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS

Facebook Comments