Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS

Ari Wibowo 17 Januari 2018

Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS

Masih 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.

Untuk cara membuat server blocks bisa lihat di artikel berikut ini dan tentunya pastikan NGinX telah diinstal berjalan dengan baik, silahkan lihat artikel berikut ini cara install LEMPP di ubuntu 16.04

Oke langsung saja ke topik pembahasan, asumsi disini sudah menginstall NGinX, PHP dan MySQL (LEMPP) dan sudah paham cara membuat serverblocks

Tutorial Instalasi LEMP Stack (Linux, Nginx, MySQL, PHP) di Ubuntu 16.04

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

  • Lakukan Update

sudo apt update

  • Install phpmyadmin

sudo apt install phpmyadmin php-mbstring php-gettext

Pada saat menginstall phpMyAdmin akan dihadapkan dengan jendela yang menanyakan akan dipasang di web server apa. Memang tidak ada nginx, pilihan hanya ada Apache dan httpd, maka 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. Bedakan 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 kode berikut di file tersebut:

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;   #Sesuaikan dengan versi PHP

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

			include /etc/nginx/fastcgi_params;

			fastcgi_param SCRIPT_NAME /index.php;

	}


	location ~ \.php$ {

			fastcgi_pass unix:/run/php/php7.0-fpm.sock;  #Sesuaikan dengan versi PHP

			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 :

	128.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 alamat url berikut ini :

      http://pma.dev
    

maka pada halaman browser akan tampil PHPMyAdmin dengan URL yang user friendly

Image

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

Sumber