Cara Menginstal dan Mengamankan phpMyAdmin di Ubuntu 18.04
pengantar
Meskipun banyak pengguna memerlukan fungsionalitas sistem manajemen basis data seperti MySQL, mereka mungkin merasa tidak nyaman berinteraksi dengan sistem hanya dari prompt MySQL.
phpMyAdmin dibuat agar pengguna dapat berinteraksi dengan MySQL melalui antarmuka web. Dalam panduan ini, kami akan membahas cara menginstal dan mengamankan phpMyAdmin sehingga Anda dapat menggunakannya dengan aman untuk mengelola database Anda dari sistem Ubuntu 18.04.
Prasyarat
Sebelum Anda memulai dengan panduan ini, Anda perlu menyelesaikan beberapa langkah dasar.
Pertama, kami akan berasumsi bahwa Anda menggunakan pengguna non-root dengan hak sudo, seperti yang dijelaskan pada langkah 1–4 di penyiapan server awal Ubuntu 18.04.
Kami juga akan berasumsi bahwa Anda telah menyelesaikan instalasi LAMP (Linux, Apache, MySQL, dan PHP) di server Ubuntu 18.04 Anda. Jika ini belum selesai, Anda dapat mengikuti panduan ini tentang menginstal tumpukan LAMP di Ubuntu 18.04.
Terakhir, ada pertimbangan keamanan penting saat menggunakan perangkat lunak seperti phpMyAdmin, karena:
Berkomunikasi langsung dengan instalasi MySQL Anda
Menangani otentikasi menggunakan kredensial MySQL
Menjalankan dan mengembalikan hasil untuk kueri SQL arbitrer
Untuk alasan ini, dan karena ini adalah aplikasi PHP yang digunakan secara luas yang sering menjadi sasaran serangan, Anda tidak boleh menjalankan phpMyAdmin pada sistem jarak jauh melalui koneksi HTTP biasa. Jika Anda tidak memiliki domain yang dikonfigurasi dengan sertifikat SSL / TLS, Anda dapat mengikuti panduan ini tentang mengamankan Apache dengan Let’s Encrypt di Ubuntu 18.04.
Setelah Anda menyelesaikan langkah-langkah ini, Anda siap untuk memulai dengan panduan ini.
Langkah Satu — Instal phpMyAdmin
Untuk memulai, kami akan menginstal phpMyAdmin dari repositori default Ubuntu.
Kami dapat melakukan ini dengan memperbarui indeks paket lokal kami dan kemudian menggunakan sistem pengemasan apt untuk menarik file dan menginstalnya di sistem kami:
sudo apt-get update
sudo apt-get install phpmyadmin php-mbstring php-gettext
Ini akan menanyakan beberapa pertanyaan untuk mengkonfigurasi instalasi Anda dengan benar.
Peringatan: Saat prompt pertama muncul, apache2 disorot, tetapi tidak dipilih. Jika Anda tidak menekan Space untuk memilih Apache, penginstal tidak akan memindahkan file yang diperlukan selama instalasi. Tekan Spasi, Tab, lalu Enter untuk memilih Apache.
Untuk pemilihan server, pilih apache2.
Pilih ya ketika ditanya apakah akan menggunakan dbconfig-common untuk menyiapkan database
Anda akan dimintai kata sandi administrator database Anda
Anda kemudian akan diminta untuk memilih dan mengkonfirmasi kata sandi untuk aplikasi phpMyAdmin itu sendiri
Proses instalasi sebenarnya menambahkan file konfigurasi Apache phpMyAdmin ke dalam direktori / etc / apache2 / conf-enabled /, di mana ia secara otomatis dibaca.
Satu-satunya hal yang perlu kita lakukan adalah secara eksplisit mengaktifkan ekstensi mcrypt dan mbstring PHP, yang dapat kita lakukan dengan mengetik:
sudo phpenmod mcrypt
sudo phpenmod mbstring
Setelah itu, Anda perlu memulai ulang Apache agar perubahan Anda dikenali:
sudo systemctl restart apache2
Sekarang Anda dapat mengakses antarmuka web dengan mengunjungi nama domain server Anda atau alamat IP publik diikuti dengan / phpmyadmin:
https: // domain_name_or_IP / phpmyadmin