Dalam tutorial ini, kami akan menunjukkan cara menginstal phpMyAdmin di Ubuntu 20.04. Kami juga akan mengonfigurasi Server MySQL agar berfungsi dengan phpMyAdmin.
Basis data sangat penting untuk aplikasi apa pun, dan banyak proyek menggunakan MySQL atau MariaDB untuk memenuhi kebutuhan ini. Mengelola database MySQL dan MariaDB dari baris perintah adalah tugas yang memakan waktu bagi pengembang mana pun. PhpMyAdmin adalah aplikasi gratis, open-source, dan berbasis web yang menyediakan administrasi database MySQL atau MariaDB dari antarmuka web yang nyaman. Muncul dengan editor SQL canggih yang membuatnya lebih mudah untuk membangun dan menguji kueri SQL yang kompleks. Ini membantu Anda melakukan beberapa operasi basis data termasuk, membuat, menghapus, membuat kueri, basis data, tabel, kolom, dll. Ini paling banyak digunakan oleh perusahaan hosting web dan memungkinkan webmaster membuat dan mengelola basis data sendiri.
Persyaratan
- Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 20.04.
- Anda juga memerlukan tumpukan LAMP yang berfungsi di server Anda.
- Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.
1. Hubungkan ke Server Anda
Sebelum memulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau pengguna lain dengan hak sudo.
Untuk terhubung ke server Anda sebagai pengguna root, gunakan perintah berikut:
ssh root@IP_ADDRESS -p PORT_NUMBER
Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.
Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:
apt-get update -y apt-get upgrade -y
2. Konfigurasi Server MySQL
Secara default, pengguna root MySQL diatur untuk mengautentikasi menggunakan auth_socket
plugin secara default daripada dengan kata sandi di Ubuntu 20.04 yang menjalankan MySQL 5.7 atau versi yang lebih baru. Jadi, Anda perlu mengubah metode otentikasi default ini dari auth_socket
ke mysql_native_password
untuk masuk ke phpMyAdmin sebagai pengguna root MySQL.
Untuk melakukannya, login ke shell MySQL dengan perintah berikut:
mysql
Setelah login, periksa metode otentikasi semua pengguna Anda, jalankan perintah berikut:
mysql> SELECT user,plugin FROM mysql.user;
Anda akan mendapatkan output berikut:
+------------------+-----------------------+ | user | plugin | +------------------+-----------------------+ | debian-sys-maint | caching_sha2_password | | mysql.infoschema | caching_sha2_password | | mysql.session | caching_sha2_password | | mysql.sys | caching_sha2_password | | root | auth_socket | +------------------+-----------------------+
Sekarang, ubah plugin otentikasi dari auth_socket
ke mysql_native_password
untuk pengguna root Anda dengan perintah berikut:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';
Selanjutnya, siram hak istimewa untuk menerapkan perubahan:
mysql> FLUSH PRIVILEGES;
Selanjutnya, verifikasi kembali metode otentikasi dengan perintah berikut:
mysql> SELECT user,plugin FROM mysql.user;
Anda akan melihat output berikut:
+------------------+-----------------------+ | user | plugin | +------------------+-----------------------+ | debian-sys-maint | caching_sha2_password | | mysql.infoschema | caching_sha2_password | | mysql.session | caching_sha2_password | | mysql.sys | caching_sha2_password | | root | mysql_native_password | +------------------+-----------------------+
Sekarang, keluar dari shell MySQL dengan perintah berikut:
mysql> EXIT;
Pada titik ini, server MySQL Anda dikonfigurasi untuk menggunakan mysql_native_password
metode otentikasi.
3. Instal PhpMyAdmin dari repositori Ubuntu 20.04
Secara default, phpMyAdmin tersedia di repositori default Ubuntu 20.04. Anda dapat menginstalnya dengan menjalankan perintah berikut:
apt-get install phpmyadmin -y
Selama instalasi, Anda akan diminta untuk memilih server web seperti yang ditunjukkan di bawah ini:
Pilih server web Apache dan klik tombol Ok tombol. Anda akan diminta untuk mengkonfigurasi database untuk phpMyAdmin dengan dbconfig-common seperti yang ditunjukkan di bawah ini:
Pilih Ya dan tekan enter. Anda akan diminta untuk memberikan password aplikasi MySQL untuk phpMyAdmin seperti gambar di bawah ini:
Berikan sandi Anda dan klik tombol Oke tombol untuk menyelesaikan penginstalan.
Selanjutnya, restart layanan Apache untuk menerapkan perubahan:
systemctl restart apache2
Pada titik ini, phpMyAdmin sudah terinstal di server Anda.
4. Akses antarmuka web phpMyAdmin
Sekarang, buka browser web Anda dan akses phpMyAdmin menggunakan URL http://your-server-ip/phpmyadmin
. Anda akan diarahkan ke halaman login phpMyAdmin:
Berikan nama pengguna root MySQL Anda, kata sandi dan klik tombol Go tombol. Anda akan melihat antarmuka manajemen phpMyAdmin di layar berikut:
5. Amankan phpMyAdmin di Ubuntu 20.04
Karena popularitasnya, phpMyAdmin menjadi target pertama para penyerang. Jadi, Anda harus berhati-hati untuk mencegah akses yang tidak sah.
Untuk melakukannya, Anda harus menggunakan fungsi otentikasi dan otorisasi .htaccess bawaan Apache.
Pertama, aktifkan penggunaan file .htaccess dengan mengedit file phpmyadmin.conf:
nano /etc/apache2/conf-available/phpmyadmin.conf
Tambahkan baris AllowOverride All
dalam <Directory /usr/share/phpmyadmin>
bagian:
<Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Simpan file kemudian restart layanan Apache untuk menerapkan perubahan:
systemctl restart apache2
Selanjutnya, buat .htaccess
file di dalam direktori root phpMyAdmin:
nano /usr/share/phpmyadmin/.htaccess
Tambahkan baris berikut:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Simpan dan tutup file. Kemudian, buat file kata sandi dengan pengguna bernama user1
menggunakan htpasswd
utilitas:
htpasswd -c /etc/phpmyadmin/.htpasswd user1
Anda akan diminta untuk mengatur kata sandi seperti yang ditunjukkan di bawah ini:
New password: Re-type new password: Adding password for user user1
Sekarang, phpMyAdmin Anda diamankan dengan autentikasi tambahan.
Buka browser web Anda dan ketik URL http://your-server-ip/phpmyadmin
.
Anda akan diminta untuk memasukkan nama akun dan kata sandi tambahan seperti yang ditunjukkan di bawah ini:
Berikan nama pengguna dan sandi yang baru saja Anda konfigurasikan, lalu klik Masuk tombol. Anda akan diarahkan ke halaman otentikasi phpMyAdmin biasa:
Berikan nama pengguna root MySQL Anda, kata sandi, dan klik tombol Go tombol. Anda akan melihat antarmuka manajemen phpMyAdmin seperti yang ditunjukkan di bawah ini:
Tentu saja, jika Anda adalah salah satu pelanggan Managed Ubuntu Hosting kami, Anda tidak perlu menginstal phpMyAdmin di Ubuntu 20.04 VPS Anda – cukup tanyakan kepada admin kami, duduk, dan bersantai. Admin kami akan segera menginstal phpMyAdmin (dan bahkan PHP jika belum diinstal) di Ubuntu 20.04 untuk Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal phpMyAdmin di Ubuntu 20.04 VPS, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.