Cara Install dan Konfigurasi phpMyAdmin di Nginx Ubuntu 18.04

phpMyAdmin adalah tools yang free dan open source untuk mengelola server MySQL dan MariaDB melalui antarmuka berbasis web.

Dengan phpMyAdmin, Anda dapat membuat dan mengelola database dan pengguna, menjalankan statement SQL, mengimpor dan mengekspor data, dan melakukan aktivitas basis data seperti, membuat, menghapus, tables, columns, indeks, izin, dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan konfigurasi phpMyAdmin dengan Nginx di Ubuntu 18.04 server.

*Persyaratan Tutorial*

· Server yang menjalankan Ubuntu 18.04 · Masuk sebagai root atau user dengan hak sudo

*Langkah awal*

Perbarui paket sistem operasi (software) Anda. Ini adalah langkah pertama yang penting karena memastikan Anda memiliki pembaruan terbaru dan perbaikan keamanan untuk paket perangkat lunak default sistem operasi Anda:

sudo apt-get update && sudo apt-get upgrade -y

Setelah sistem di perbarui, restart server untuk menerapkan konfigurasi dan meminimalisir terjadinya kesalahan.

*Install LEMP Server*

Pertama, Anda harus menginstal Nginx, MariaDB, PHP dan library PHP lainnya ke server. Anda dapat menginstal semuanya dengan perintah berikut:

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 -y

Setelah semua paket diinstal, mulai layanan Nginx dan MariaDB dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:

sudo systemctl start nginx sudo systemctl start mariadb sudo systemctl enable nginx sudo systemctl enable mariadb

*Install phpMyAdmin*

Secara default,”  phpMyAdmin tersedia di repositori default di repositori Ubuntu 18.04. Anda dapat menginstall phpMyAdmin dengan perintah apt seperti berikut :

sudo apt-get install phpmyadmin -y

Selama instalasi, installer akan meminta Anda untuk memilih server web seperti yang ditunjukkan pada halaman berikut.

Jangan pilih opsi apa pun, karena kita akan menggunakan Nginx sebagai web server . Jadi, cukup tekan *Enter* untuk memilik tombol OK. Selanjutnya, Anda akan diminta untuk mengatur database seperti yang ditunjukkan pada halaman berikut:

Arahkan dengan tombol tab atau arah panah, tekan *Enter* untuk pilih tombol *No*.” Anda akan melihat halaman berikut:

Sekarang, berikan kata sandi untuk phpMyAdmin untuk dapat terhubung dengan database dan tekan *Enter* untuk pilih tombol *Ok*.” Anda akan diminta untuk mengonfirmasi kata sandi lagi. Berikan kata sandi yang sama dan klik tombol *Ok* untuk menyelesaikan instalasi.

*Konfigurasi Database*

Pertama, masuk ke shell MariaDB dengan perintah berikut:

sudo mysql

Selanjutnya, buat akun user administrator baru dan berikan izin yang sesuai dengan perintah berikut:

MariaDB [(none)]> CREATE USER ‘phpadmin’@’localhost’ IDENTIFIED BY ‘g4nt!_d3n9an_p4$$w0rd’; MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO ‘phpadmin’@’localhost’ WITH GRANT OPTION;

Ganti kata ‘g4nt!_d3n9an_p4$$w0rd‘ dengan kata sandi pilihan Anda yang aman. Sekarang, keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]>EXIT;

*Konfigurasikan Nginx*

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

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;

# ganti dengan server IP, misal 123.456.78.90 server_name gantidenganserverip;

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:

sudo nginx -t

Jika tidak ada kesalahan di pengaturan Nginx, Anda 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 virtual” host phpmyadmin dengan melakukan symlink ke sites-enabled dan hapus file virtual” host default dengan perintah berikut:

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

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

sudo systemctl restart nginx

Selanjutnya, periksa status Nginx dengan perintah berikut:

sudo systemctl status nginx

Anda 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 15 11:10:29 ubuntu1804 systemd[1]: Stopped A high performance web server and a reverse proxy server. Jul 15 11:10:29 ubuntu1804 systemd[1]: Starting A high performance web server and a reverse proxy server… Jul 15 11:10:29 ubuntu1804 systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument Jul 15 11:10:29 ubuntu1804 systemd[1]: Started A high performance web server and a reverse proxy server.

*Akses phpMyAdmin*

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

Buka browser web Anda dan ketik URL http://serverIP/phpmyadmin/. Anda akan diarahkan ke halaman berikut:

Sekarang, berikan nama user dan kata sandi. Kemudian, klik tombol *Go*. Anda akan melihat dasbor default phpMyAdmin di halaman berikut:

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi phpMyAdmin ke server Ubuntu 18.04 LTS. Anda sekarang dapat mengelola” database MariaDB Anda melalui antarmuka berbasis web phpMyAdmin.

Leave a Reply

Your email address will not be published.