How To Install phpMyAdmin on Debian 11
5 min read
โ
Written by / Taufik Crisnawan Santoso
phpMyAdmin merupakan salah satu aplikasi web yang sering digunakan untuk mengelola database MySQL. phpMyAdmin memiliki banyak fitur yang memudahkan kita dalam mengelola database, seperti import dan export database, optimasi database, dan lain-lain.
Pada tutorial kali ini, kita akan membahas bagaimana cara menginstall phpMyAdmin di sistem operasi Debian 11. Dengan mengikuti langkah-langkah yang akan kita bahas, diharapkan kita dapat dengan mudah menginstall phpMyAdmin di Debian 11 dan segera menggunakannya untuk mengelola database MySQL.๐
Prerequisites
- Debian 11 yang sudah terinstall
- Akun user dengan sudo atau root privileges
- Terminal atau command line
Install LAMP Stack di Debian 11
LAMP adalah kependekan dari Linux, Apache, MySQL, dan PHP. LAMP merupakan sebuah platform web yang terdiri dari perangkat lunak sumber terbuka yang saling terintegrasi dan biasanya digunakan untuk mengembangkan dan menjalankan aplikasi web.
Jika kalian sudah melakukan install LAMP pada server Debian, kalian bisa skip tutorial ini dan langsung saja ke tutorial install phpMyAdmin
.
1.1 Update Software Packages and Install wget
Update sofware package dan install beberapa package yang diperlukan
sudo apt update
install juga wget tools
sudo apt install wget -y
wget tools akan membantu kita saat mendownload file secara langsung, sekarang kita bisa melanjutkan cara install phpMyAdmin.
1.2 Install Apache Web Server
Apache adalah sebuah server web yang sangat populer dan banyak digunakan. Berikut cara install Apache Web Server:
sudo apt install apache2 -y
Setelah selesai terinstall, kita perlu check status service dari Apache.
systemctl status apache2
Akan muncul tampilan yang menunjukkan status Apache service berjalan active(running). Tekan Ctrl+Z untuk kembali ke command prompt.
1.3 Install PHP on Debian 11
PHP adalah bahasa pemrograman dan lingkungan pengkodean sangat penting untuk menjalankan aplikasi web seperti phpMyAdmin. Install core PHP packages, Apache dan MySQL(MariaDb) plugins, ikuti cara dibawah ini.
sudo apt -y install php php-cgi php-mysqli php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysql
Setelah berhasil install plugins, kita perlu check versi PHP yang terinstall.
php --version
System akan memunculkan versi PHP saat ini bersama dengan tanggal rilis.
1.4 Install dan Set Up MariaDB di Debian 11
MariaDB adalah sebuah sistem management database relasional (RDBMS) yang merupakan fork (pemodifikasian) dari MySQL, dan biasa digunakan sebagai pengganti MySQL pada sistem operasi Linux. Untuk install MariaDB ikuti perintah dibawah ini:
sudo apt install mariadb-server mariadb-client -y
Check status MariaDB sudah berjalan atau belum.
systemctl status mariadb
Seperti pada Apache, status menunjukkan active(running).
Sebelum menginstall phpMyAdmin, kita perlu setting MariaDB Database.
Secure MariaDB
Untuk melakukan konfigurasi ini, bisa menggunakan default command dari fitur security MariaDB:
sudo mysql_secure_installation
Karena kalian belum menetapkan kata sandi root untuk database kalian, tekan Enter untuk melewati pertanyaan ini. Untuk itu ikuti pertanyaan ini sampai selesai.
- Switch to unix_socket authentication [Y/n] - tekan n
- Set root password? [Y/n] - tekan y untuk membuat password pada database kalian
- Remove anonymous users? [Y/n] - tekan y
- Disallow root login remotely? [Y/n] - tekan y
- Remove test database and access to it? [Y/n] - tekan y
- Reload privilege tables now? [Y/n] - tekan y System akan menunjukkan instalasi MariaDB sekarang lebih aman.
Membuat User Baru MariaDB
phpMyAdmin akan membutuhkan user yang ditunjuk untuk terhubung ke database kalian. Membuat user MariaDB baru akan meningkatkan keamanan dan memungkinkan kalian mengontrol tingkat izin yang diberikan kepada user.
Untuk detail membuat user akan dijelaskan pada blog Membuat User Databases MariaDB.
Download phpMyAdmin
Kita akan menggunakan wget tools untuk download phpMyAdmin dengan versi stable.
wget -P Downloads https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
Menggunakan opsi -p pada wget untuk menyimpan file secara langsung di direktori download.
Check phpMyAdmin GPG Key
Setiap arsip yang didownload akan memiliki file .asc yang sesuai yang berisi GPG Key. Setelah kedua file berada di direktori yang sama, GPG Key akan dapat diverifikasi.
- Untuk memverifikasi GPG key untuk phpMyAdmin, download keyring phpMyAdmin ke direktori yang kalian gunakan sebelumnya.
wget -P Downloads https://files.phpmyadmin.net/phpmyadmin.keyring
- Akses direktori download dan impor keyring.
cd Downloads
gpg --import phpmyadmin.keyring
3. Download file .asc GPG yang sesuai untuk versi phpMyAdmin kalian dan tetap berada di direktori yang sama.
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz.asc
- Pada direktori yang sama verifikasi file .asc dengan keyring yang kalian download.
gpg --verify phpMyAdmin-latest-all-languages.tar.gz.asc
Sistem merespons dengan menampilkan informasi kunci GPG.
Kalian sekarang dapat membandingkan GPG Key dengan developer credentials di halaman dokumentasi phpMyAdmin.
Unpack and Configure phpMyAdmin
- Buat direktori phpMyAdmin di direktori root web Apache.
sudo mkdir /var/www/html/phpMyAdmin
- Akses direktori download dan ekstrak file tar.gz phpMyAdmin ke direktori yang baru dibuat.
sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz --strip-components=1 -C /var/www/html/phpMyAdmin
- Buat file konfigurasi default.
sudo cp /var/www/html/phpMyAdmin/config.sample.inc.php /var/www/html/phpMyAdmin/config.inc.php
- Gunakan editor teks nano untuk menambahkan secret passphrase ke file config.inc.php.
sudo nano /var/www/html/phpMyAdmin/config.inc.php
Temukan baris $cfg['blowfish_secret'] = '';. Lalu berikan password pada tengah petik sebelum akhir kode.
- Ubah permissions untuk file config.inc.php.
sudo chmod 660 /var/www/html/phpMyAdmin/config.inc.php
- Ubah ownership direktori phpMyAdmin.
sudo chown -R www-data:www-data /var/www/html/phpMyAdmin
- Langkah terakhir, restart Apache.
sudo systemctl restart apache2
Access phpMyAdmin di Browser
Pada web browser ketik localhost/phpMyAdmin untuk akses phpMyAdmin Login ke phpMyAdmin dengan user dan password untuk user MariaDB yang telah kalian buat.
Yey kalian bisa menggunakan phpMyAdmin untuk memanagement databases dengan mudah๐
Kesimpulan
phpMyAdmin dapat diinstal di Debian 11 dengan menggunakan MariaDB sebagai sistem management database. Setelah phpMyAdmin terinstal, kita dapat menggunakannya untuk mengelola database MariaDB dengan mudah melalui web yang disediakan oleh phpMyAdmin.