-->

Cara Install phpMyAdmin dengan Nginx di Ubuntu 18.04 LTS

Posted by Admin
Hallo sahabat ITNetwork System bertemu lagi dengan admin yang cakep dan kali ini kita akan membahas tentang Cara Install phpMyAdmin dengan Nginx di Ubuntu 18.04 LTS, langsung saja kita bahas. phpMyAdmin adalah alat manajemen database berbasis web gratis dan open-source untuk MySQL. Ini digunakan untuk melakukan tugas administrasi seperti membuat, mengedit, atau menghapus basis data, dan mengelola pengguna dan izin. Menggunakan phpMyAdmin, kita dapat mengimpor data dari CSV dan SQL, dan mengekspor data ke berbagai format seperti, CSV, SQL, XML, dan PDF. Dalam pembahasan kali ini, kita akan belajar cara menginstal phpMyAdmin dengan Nginx di server Ubuntu 18.04.

Sebelum memulai, kita perlu memperbarui sistem dengan versi terbaru. kita dapat melakukan ini dengan menjalankan perintah berikut:

itns:~# sudo apt-get update
itns:~# sudo apt-get upgrade

Setelah sistem telah selesai diperbarui, restart sistem untuk menerapkan perubahan.

Install LEMP Server

Pertama, kita perlu menginstal Nginx, server MariaDB, PHP dan modul PHP lainnya ke sistem kita. kita dapat menginstal semuanya dengan menjalankan perintah berikut:

itns:~# sudo apt-get install nginx php7.2 php7.2-common php7.2-mysql php7.2-mbstring php7.2-fpm php7.2-cgi php7.2-common php-pear php-gettext mariadb-server

Setelah semua paket diinstal, mulai layanan Nginx dan MariaDB dan memungkinkannya untuk memulai saat boot dengan perintah berikut:

itns:~# sudo systemctl start nginx
itns:~# sudo systemctl start mariadb
itns:~# sudo systemctl enable nginx
itns:~# sudo systemctl enable mariadb

Install phpMyAdmin

Secara default phpMyAdmin tersedia di repositori default Ubuntu 18.04. Kita dapat menginstalnya dengan hanya menjalankan perintah berikut:

itns:~# sudo apt-get install phpmyadmin

Selama instalasi, penginstal akan diminta untuk memilih server web seperti yang ditunjukkan pada gambar berikut.


Jangan pilih opsi apa pun, karena kita akan menggunakan Nginx sebagai server web. Jadi, klik tombol OK. Selanjutnya, kita akan diminta untuk mengatur database seperti yang ditunjukkan pada gambar berikut:


Klik pada tombol No.


Sekarang, berikan password untuk phpMyAdmin untuk mendaftar dengan database dan klik tombol Ok. Kita akan diminta untuk mengonfirmasi password lagi. Berikan password yang sama dan klik tombol Ok untuk menyelesaikan instalasi.

Konfigurasi Database

Masuk ke shell MariaDB dengan perintah berikut:

itns:~# sudo mysql

Selanjutnya, buat akun pengguna administrator dan berikan izin sesuai dengan perintah berikut:

MariaDB [(none)]> CREATE USER 'phpadmin'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'phpadmin'@'localhost' WITH GRANT OPTION;

Ganti 'mypassword' dengan password pilihan kita yang aman. Sekarang, keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]>EXIT;

Konfigurasi Nginx

Selanjutnya, kita perlu membuat file host virtual Nginx. kita dapat melakukan ini dengan perintah berikut:

itns:~# sudo nano /etc/nginx/sites-available/phpmyadmin.conf

Tambahkan baris berikut:

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name 192.168.0.1;

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

Simpan dan tutup file. Kemudian, periksa Nginx untuk setiap kesalahan sintaks dengan perintah berikut:

itns:~# sudo nginx -t

Jika semuanya berjalan dengan baik, kita akan melihat output berikut:

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

Selanjutnya, aktifkan file host virtual phpmyadmin dan hapus file host virtual default dengan perintah berikut:

itns:~# sudo rm -rf /etc/nginx/sites-enabled/default
itns:~# sudo ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/

Selanjutnya, restart layanan Nginx untuk menerapkan perubahan dengan perintah berikut:

itns:~# sudo systemctl restart nginx

Selanjutnya, periksa status Nginx dengan perintah berikut:

itns:~# sudo systemctl status nginx

Kita akan melihat output berikut:

? nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-01-15 11:10:29 UTC; 2min 0s ago
     Docs: man:nginx(8)
  Process: 14871 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 14885 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 14874 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 14886 (nginx)
    Tasks: 2 (limit: 1113)
   CGroup: /system.slice/nginx.service
           ??14886 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ??14887 nginx: worker process

Jul 25 12:06:40 ubuntu1804 systemd[1]: Stopped A high performance web server and a reverse proxy server.
Jul 25 12:06:40 ubuntu1804 systemd[1]: Starting A high performance web server and a reverse proxy server...
Jul 25 12:06:40 ubuntu1804 systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument
Jul 25 12:06:40 ubuntu1804 systemd[1]: Started A high performance web server and a reverse proxy server.

Access phpMyAdmin

phpMyAdmin sekarang diinstal dan dikonfigurasi, saatnya untuk mengakses antarmuka web phpMyAdmin.

Buka browser web kita dan ketik URL http://192.168.0.1/phpmyadmin/. Kita akan diarahkan ke halaman berikut:


Sekarang, berikan nama pengguna dan password administrator kita. Kemudian, klik tombol Go. kita akan melihat dasbor default phpMyAdmin di halaman berikut:


Maka berhasil menginstal dan mengkonfigurasi phpMyAdmin ke server Ubuntu 18.04 LTS kita. Sekarang kita dapat mengelola basis data MariaDB melalui antarmuka berbasis web phpMyAdmin.
Sampai ketemu di pembahasan selanjutnya, terima kasih.



No comments:

Post a Comment