phpMyAdmin adalah alat administrasi sumber terbuka dan gratis yang ditulis dalam PHP digunakan untuk mengelola Server database MySQL dan MariaDB dari Antarmuka web. Sebagian besar pengembang lebih suka menggunakan phpMyAdmin untuk berinteraksi dengan server database karena kemudahan penggunaan dan editor SQL tingkat lanjut, membuatnya mudah untuk membangun dan menguji kueri SQL yang kompleks. Show
Dalam tutorial berikut, Anda akan belajar cara menginstal LEMP dan phpMyAdmin dari sumber di Ubuntu 20.04. Daftar Isi 1
Prasyarat
Memperbarui Sistem OperasiPertama, sebelum apa pun, perbarui Ubuntu sistem operasi untuk memastikan semua paket yang ada mutakhir:
Nginx untuk phpMyAdminTambahkan PPA Khusus untuk Nginx TerbaruMengingat Anda menyiapkan phpMyAdmin dengan Nginx, Anda perlu menginstal aplikasi web. Saat ini, metode terbaik untuk sebagian besar adalah menggunakan PPA oleh yang terkenal Ondřej Surý, yang memelihara versi Nginx dan Stabil dan terus diperbarui. Pertama, tambahkan PPA stabil atau arus utama sebagai berikut: Nginx Stabil:
Nginx Mainline (Disarankan):
Instal NginxSetelah menginstal PPA Nginx stabil atau arus utama, gunakan perintah berikut untuk menginstal Nginx:
MariaDB untuk phpMyAdminInstal MariaDB untuk Ubuntu 20.04Pertama, Anda perlu menginstal MariaDB untuk membuat database dan nama pengguna sebagai berikut:
Catatan, ini adalah versi yang lebih lama, dengan instalasi default adalah versi 10.3. Silahkan kunjungi kami tutorial jika Anda lebih suka menginstal versi MariaDB yang lebih baru, seperti 10.5 dan 10.6. Selanjutnya, jalankan skrip keamanan jika Anda menginstal baru untuk pertama kalinya dengan perintah berikut:
Selanjutnya, ikuti di bawah ini:
Catatan, Anda menggunakan (Dan) untuk menghapus semuanya. Buat Database phpMyAdmin dan Nama PenggunaPertama, buka MariaDB dan buat database baru untuk phpMyAdmin:
Selanjutnya, buat database di terminal MariaDB:
Sekarang Anda perlu membuat pengguna dan memberikan izin sebagai berikut:
Untuk menyelesaikan, siram hak istimewa dan keluar dengan kode berikut:
PHP untuk phpMyAdminTambahkan PPA Khusus untuk PHP TerbaruMirip dengan instalasi Nginx kami, disarankan untuk menambahkan PPA dengan Ondřej Surý, pengelola PHP untuk Debian. PPA khusus memiliki semua versi terbaru 7.4, 8.0, dan 8.1 terbaru yang masuk. Tambahkan PPA menggunakan perintah berikut:
Instal PHP untuk Ubuntu 20.04Sekarang, Anda dapat menginstal PHP 7.4 atau PHP 8.0. Karena PHP masih lebih baru dan mungkin memiliki lebih banyak bug dengan phpMyAdmin, disarankan untuk menginstal PHP 7.4 untuk saat ini. Untuk mencapai ini, gunakan perintah terminal berikut untuk menginstal paket yang diperlukan:
Secara default, repositori Ubuntu 20.04 dilengkapi dengan phpMyAdmin dan dependensi yang diperlukan. Namun, sering kali dengan rilis Ubuntu LTS, versi dan build jauh di belakang apa yang saat ini tersedia dari sumbernya. Jadi sebagai tujuan panduan ini, Anda akan mengunduh dari sumbernya sebagai berikut: Unduh phpMyAdmin Versi Sumber TerbaruUntuk memulainya, kunjungi phpMyAdmin download halaman untuk menemukan versi terbaru saat ini. Pada saat tutorial ini, versi 5.1.1 adalah yang terbaru. Jalankan kode berikut untuk mengunduh semua bahasa versi terbaru secara otomatis:
Jika Anda ingin mengunduh versi bahasa Inggris, ganti baris akhir dengan yang berikut:
Selanjutnya, ekstrak arsip menggunakan perintah berikut:
Konfigurasi phpMyAdmin Secara ManualAnda perlu memindahkan direktori yang diekstrak dan subdirektorinya ke / usr / bagikan lokasi direktori tempat phpMyAdmin mengharapkan untuk menemukan file konfigurasinya secara default. Untuk melakukannya, gunakan perintah berikut:
Secara default, phpMyAdmin tidak datang dengan TMP direktori saat menginstal dari sumber, dan Anda perlu membuatnya secara manual:
Tetapkan izin yang benar untuk pengguna www-data dengan direktori phpMyAdmin:
Di direktori phpMyAdmin, file contoh konfigurasi default disertakan. Anda perlu mengganti nama file ini untuk phpMyAdmin untuk mengenali konfigurasi. Namun, untuk cadangan, Anda akan menggunakan CP perintah untuk membuat salinan dan menyimpan default sebagai cadangan jika ada kesalahan yang dibuat di lokasi /etc/usr/phpmyadmin/ direktori. Copy config.sample.inc.php untuk config.inc.php dengan perintah berikut:
Selanjutnya, buka file ini menggunakan editor teks pilihan Anda. Untuk tutorial, editor teks nano digunakan:
phpMyAdmin menggunakan a Sandi ikan tiup. Gulir ke bawah ke baris yang dimulai dengan $cfg['blowfish_secret']. Garis-garisnya akan terlihat seperti misalnya:
Anda perlu menetapkan string 32 karakter acak di antara tanda kutip tunggal. Cara termudah untuk mencapai ini adalah menggunakan program pwgen. Untuk memasang pwgen, gunakan perintah terminal berikut:
Setelah terinstal, jalankan perintah berikut:
Anda kemudian akan mendapatkan 32 karakter acak untuk rahasia blowfish, contoh output: Contoh menambahkan cipher ke file konfigurasi (Jangan salin):
Pengaturan default lainnya akan berfungsi untuk sebagian besar pengguna. Jika server Anda terletak di server lain yang terletak di jaringan Anda, temukan dan ubah salurannya $cfg['Server'][$i]['host'] = dengan alamat IP pribadi. Contoh di bawah ini:
Buat Blok Server Nginx untuk phpMyAdminUntuk mengakses antarmuka web phpMyAdmin, Anda perlu membuat blok server Nginx. Sangat disarankan untuk memisahkan ini, dan pada sub-domain, Anda dapat memberi nama apa pun yang Anda suka untuk membantu keamanan dan serangan brute force. Pertama, buat dan buka blok server Anda menggunakan editor teks nano sebagai berikut:
Selanjutnya, Anda dapat menempelkan teks di bawah ini ke dalam file. Catatan, Anda harus mengganti URL domain dengan milik Anda sendiri:
Jika Anda adalah satu-satunya yang mengakses ini dari alamat IP statis, Anda dapat menambahkan kode berikut di atas entri lokasi pertama. Contohnya di bawah ini:
Ini akan secara alami blok siapa pun yang mengunjungi halaman dengan kesalahan 403 kecuali diizinkan oleh alamat IP Anda. Ini, secara alami, dapat menghentikan semua serangan brutal di jalurnya, tetapi mungkin tidak layak untuk beberapa pengaturan.
Uji blok server Nginx Anda dengan menjalankan perintah dry run:
Jika Anda tidak memiliki kesalahan, Anda akan mendapatkan output berikut:
Sekarang restart layanan Nginx Anda agar perubahan diterapkan:
Mengakses UI Web phpMyAdminUntuk mengakses Antarmuka Web, buka Browser Internet pilihan Anda dan ketik pma.contoh.com dengan (contoh) domain Anda. Anda harus datang ke layar login phpMyAdmin sebagai berikut: Masuk menggunakan nama pengguna dan kata sandi MariaDB yang Anda atur awalnya di awal tutorial. Anda kemudian akan masuk ke layar utama. Instal Sertifikat TLSUntuk lebih jauh aman antarmuka web phpMyAdmin, Anda dapat menginstal gratis Mari Enkripsi sertifikat TLS dari Repositori default Ubuntu. Jalankan perintah berikut di terminal Ubuntu Anda:
Sekarang jalankan perintah berikut untuk mendapatkan dan menginstal sertifikat TLS untuk Nginx dan phpMyAdmin:
Selama instalasi sertifikat, Anda akan mendapatkan pemberitahuan untuk menerima email dari EFF (Yayasan Perbatasan Elektronik). Pilih Y atau N maka sertifikat TLS Anda akan diinstal dan dikonfigurasi secara otomatis untuk Anda. Itu saja, dan Anda telah menginstal SSL di area phpMyAdmin Anda. Pastikan untuk menguji dengan menggunakan tes SSL gratis seperti DigiCert or SSL Labs. Komentar dan KesimpulanDalam tutorial ini, Anda telah mempelajari cara menginstal dependensi perangkat lunak yang diperlukan dan mengunduh serta membuat direktori yang benar untuk phpMyAdmin dari sumbernya. Secara keseluruhan, menggunakan phpMyAdmin adalah alat yang hebat untuk manajemen basis data apa pun. Anda dapat dengan mudah membuat database, pengguna, tabel dan melakukan operasi biasa seperti menghapus dan memodifikasi struktur dan data dalam antarmuka UI Web yang bersih alih-alih terminal default. |