LAMP adalah singkatan dari Linux, Apache, MySQL, PHP. PhpMyAdmin adalah sumber terbuka dan gratis yang dikenal, frontend berbasis web berfitur lengkap untuk mengelola database MySQL / MariaDB.
Ditulis dalam PHP, phpMyAdmin dimaksudkan untuk menangani administrasi MySQL melalui Web. Ini sangat populer untuk melakukan tugas-tugas seperti mengelola database, tabel, kolom, relasi, indeks, pengguna, izin, dll. Semua tindakan dilakukan melalui antarmuka pengguna grafis tetapi masih ada kemampuan untuk mengeksekusi pernyataan SQL secara langsung.
Instal phpMyAdmin dengan tumpukan LAMP di Ubuntu
Untuk menginstal phpMyAdmin , Anda perlu menginstal modul LAMP. Mari kita mulai satu per satu.
Langkah 1) Instal Apache HTTP Server
Server HTTP Apache adalah server web lintas platform populer yang digunakan di seluruh dunia. Ini adalah gratis, open source, kuat dan dapat berjalan di UNIX/Linux serta platform MS Windows.
Mari kita mulai dengan memperbarui repositori sistem. Luncurkan Terminal dan masukkan perintah berikut:
sudo apt-get update
Instal Apache.
sudo apt-get install apache2
Umumnya, layanan Apache dimulai secara otomatis. Periksa status menggunakan perintah:
sudo systemctl status apache2.service
Jika Anda melihat layanan belum dimulai, Anda dapat memulainya secara manual menggunakan perintah berikut.
sudo systemctl start apache2
Karena Apache harus terus berjalan di latar belakang bahkan setelah sistem di-boot ulang, Anda harus mengaktifkan layanan Apache2 pada boot sistem.
sudo systemctl enable apache2
Masukkan perintah berikut untuk mengizinkan port Apache dari Firewall Ubuntu. Apache menggunakan port 80 dan 443 untuk mengizinkan permintaan koneksi melalui HTTP dan HTTPS. Oleh karena itu, kita perlu memastikan bahwa mereka diizinkan.
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Muat ulang firewall dan periksa status Firewall.
sudo ufw reload
sudo ufw status
Untuk memeriksa status instalasi Apache yang sedang berjalan, luncurkan browser menggunakan nama host atau alamat IP server.
http://localhost/
ATAU dengan menggunakan IP server.
http://3.10.10.25 (Your server IP)
Jika Anda melihat halaman default Apache, itu berarti semuanya berjalan dengan baik.
Langkah 2) Instal MySQL
MySQL adalah sistem manajemen basis data relasional sumber terbuka (RDBMS). Ini adalah perangkat lunak sumber terbuka dan gratis untuk Linux. Ini digunakan oleh organisasi besar seperti Facebook, Google, Adobe, Alcatel Lucent, dan Zappos. Kekuatan terletak pada kemampuan MySQL untuk menghemat waktu dan uang untuk mendukung situs Web volume tinggi mereka.
Mari kita mulai dengan memeriksa versi MySQL yang tersedia.
sudo apt-cache policy mysql-server
Kemudian Anda akan melihat tabel versi MySQL yang tersedia.
Seperti yang Anda lihat, ada versi baru yang tersedia. Kita akan menginstal menggunakan perintah sebagai berikut:
sudo apt-get install mysql-server mysql-client
Perhatikan Terminalnya. Konfirmasi instalasi MySQL dengan mengetik “Y” bila diperlukan untuk melanjutkan instalasi.
Mengamankan instalasi MySQL
Anda perlu menjalankan skrip keamanan yang disertakan dengan paket untuk mengamankan instalasi MySQL.
sudo mysql_secure_installation
Anda akan ditanya apakah Anda ingin mengkonfigurasi PLUGIN VALIDATE PASSWORD. Ketik “Y” untuk ya dan tekan Enter untuk melanjutkan.
Anda akan melihat permintaan untuk memilih tingkat validasi kata sandi. Jelas, kami akan merekomendasikan 2.
Silakan dan berikan kata sandi untuk pengguna root MySQL.
Ini akan menanyakan "Apakah Anda ingin melanjutkan dengan kata sandi yang diberikan?". Ketik “Y” dan tekan Enter.
Anda akan melihat serangkaian pertanyaan. Ketik “Y” untuk masing-masing dari mereka.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Sekarang Anda seharusnya sudah menginstal MySQL dan juga mengkonfigurasinya dengan aman. Anda dapat mengakses server MySQL menggunakan login dan kata sandi root.
sudo mysql -u root -p
Langkah 3) Instal PHP
Hypertext Preprocessor (atau hanya PHP) adalah bahasa scripting tujuan umum yang sangat bagus untuk pengembangan web. Ini digunakan secara luas untuk skrip sisi server untuk menghasilkan konten dinamis di situs web dan aplikasi. Kami perlu menginstalnya agar PhpMyAdmin berfungsi.
Pertama-tama kami akan memeriksa versi PHP yang tersedia dan kemudian menginstalnya.
sudo apt-cache policy php
Di sini kita dapat melihat PHP 7.2 tersedia. Kami akan menginstalnya.
sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json
Sekarang kita akan menguji instalasi PHP:
Buat file file PHP di dalam folder /var/www/html.
sudo vim /var/www/html/info.php
Tambahkan kode berikut ke file.
<?php phpinfo(); ?>
Kemudian buka browser web, dan masukkan URL berikut untuk melihat halaman informasi PHP. Ganti IP dengan IP server atau nama domain Anda di URL di bawah ini.
http://3.104.163.61/info.php
http://Domain_Name/info.php
atau
http://Server_IP/info.php
phpinfo() fungsi yang kita masukkan dalam script info.php menampilkan informasi tentang instalasi PHP dan konfigurasinya.
Ini berarti Anda telah berhasil menginstal dan mengonfigurasi tumpukan LAMP. Semua prasyarat telah selesai dan saatnya untuk menjalankan instalasi phpMyAdmin.
Langkah 4) Instal phpMyAdmin
Luncurkan Terminal dan masukkan perintah berikut:
sudo apt-get install phpmyadmin php-gettext
Pada langkah berikutnya, pilih “Apache2” dengan menekan bilah “Spasi”.
Pilih “Ya” ketika ditanya apakah akan menggunakan dbconfig-common untuk menyiapkan database.
Pilih “OK” saat diminta untuk memilih dan mengonfirmasi kata sandi aplikasi MySQL untuk phpMyAdmin.
Masukkan kembali kata sandi.
Pada instalasi ini, kita akan menambahkan file konfigurasi Apache phpMyAdmin ke dalam direktori /etc/apache2/conf-enabled/ agar terbaca secara otomatis. Sebelum itu, kita harus mengaktifkan ekstensi PHP "mbstring". Gunakan perintah berikut:
sudo phpenmod mbstring
Mulai ulang Apache2 untuk menerapkan perubahan.
sudo systemctl restart apache2
Mari pastikan bahwa pengguna MySQL Anda memiliki hak istimewa yang diperlukan untuk berkomunikasi dengan phpMyAdmin.
Dimulai dengan MySQL 5.7 (dan versi yang lebih baru), root MySQL tidak lagi menggunakan kata sandi untuk mengautentikasi. Ini lebih menggunakan plugin auth_socket dengan pengaturan default. Ini adalah fitur yang ditambahkan untuk keamanan dan kegunaan yang lebih baik. Namun, sulit untuk bekerja dengan program eksternal seperti phpMyAdmin untuk mengakses pengguna.
Untuk selanjutnya, kita akan mengganti metode otentikasinya dari “auth_socket” menjadi “mysql_native_password”. Login ke MySQL menggunakan login root:
sudo mysql -u root -p
Gunakan perintah berikut untuk memeriksa metode otentikasi setiap akun pengguna MySQL.
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
Sekarang kita akan mengonfigurasi akun root untuk mengautentikasi dengan kata sandi:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
Jalankan “FLUSH PRIVILEGES” untuk memperbarui perubahan.
mysql> FLUSH PRIVILEGES;
Periksa perubahan yang diperbarui.
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
Ini dia. Sekarang pengguna root akan mengautentikasi menggunakan sandi. Anda sekarang dapat masuk ke antarmuka phpMyAdmin sebagai pengguna root dengan kata sandi. Anda sekarang dapat mengakses antarmuka web dengan menggunakan URL berikut:
http://Domain_or_IP/phpmyadmin
Anda dapat melihat Antarmuka pengguna untuk mengelola database.
Ini berarti Anda telah berhasil menginstal dan mengonfigurasi tumpukan LAMP dengan phpMyAdmin. Bagaimana hasil instalasi Anda? Silakan bertanya dan pastikan untuk membagikan artikel ini kepada teman-teman Anda di platform sosial.