GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal phpMyAdmin dengan tumpukan LAMP di Ubuntu

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.


Ubuntu
  1. Cara Memasang LAMP Stack di CentOS 8

  2. Cara Memasang LAMP Stack di Ubuntu 22.04 LTS

  3. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 18.04

  1. Instal phpMyAdmin Dengan LAMP Stack Di Ubuntu 18.04 LTS

  2. Instal phpMyAdmin Dengan LAMP Stack Di Ubuntu 20.04 LTS

  3. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 20.04

  1. Cara Memasang LAMP Stack dengan PhpMyAdmin di Arch Linux

  2. Cara Instal phpMyAdmin dengan Apache (LAMP) di Ubuntu 18.04

  3. Cara Menginstal phpMyAdmin dengan Apache (LAMP) di Ubuntu 20.04