0
0
0
share
#ubuntu#ubuntu#nginx#nginx
0 Komentar
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
Sekian share singkat Cara Install PHPMyAdmin di NGINX ubuntu 16.04 LTS Selamat mencoba
0
0
0
share