Ubuntu

Cara menginstal phpMyAdmin dengan tumpukan LAMP di 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 langsung mengeksekusi pernyataan SQL apa pun.

Instal phpMyAdmin dengan tumpukan LAMP di Ubuntu

Untuk instal 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.layanan

Jika Anda melihat layanan belum dimulai, Anda dapat memulainya secara manual menggunakan perintah berikut:.

sudo systemctl mulai 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 aktifkan apache2

Masukkan perintah berikut untuk mengizinkan port Apache dari Ubuntu Firewall. Apache menggunakan port 80 dan 443 untuk mengizinkan permintaan koneksi melalui HTTP dan HTTPS masing-masing. Oleh karena itu, kita perlu memastikan mereka diizinkan.

sudo ufw izinkan 80/tcp
sudo ufw izinkan 443/tcp

Muat ulang firewall dan periksa status Firewall.

sudo ufw reload
status sudo ufw

Untuk memeriksa status instalasi Apache yang berjalan, luncurkan browser menggunakan nama host atau alamat IP server server.

http://localhost/

ATAU dengan menggunakan IP server.

http://3.10.10.25 (IP server Anda)

Jika Anda melihat halaman default Apache, itu berarti semuanya berjalan dengan baik.

Periksa Instalasi Apache

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 kebijakan mysql-server

Kemudian Anda akan melihat tabel versi MySQL yang tersedia.

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 Terminal. Konfirmasi instalasi MySQL dengan mengetik “Y” bila diperlukan untuk melanjutkan instalasi.

Instal MySQL

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 mengonfigurasi PLUGIN PASSWORD VALIDASI. Ketik "Y" untuk ya dan tekan Enter untuk melanjutkan.

Validasi Plugin Kata Sandi

Anda akan melihat permintaan untuk memilih tingkat validasi kata sandi. Jelas, kami akan merekomendasikan 2.

Kebijakan Kata Sandi

Silakan dan berikan kata sandi untuk pengguna root MySQL.

kata sandi baru

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.

Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): Y Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): Y Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): Y Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) : Y

Pertanyaan instalasi lainnya

Sekarang Anda seharusnya sudah menginstal MySQL dan juga mengonfigurasinya dengan aman. Anda dapat mengakses server MySQL menggunakan login dan kata sandi root.

sudo mysql -u root -p

Login Root

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.

Kami pertama-tama akan memeriksa versi PHP yang tersedia dan kemudian menginstalnya.

sudo apt-cache kebijakan php

Tersedia Versi PHP

Di sini kita bisa 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.

 

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://Nama_Domain/info.php

atau

http://Server_IP/info.php

Info PHP

Itu info php() fungsi yang kami masukkan di info.script php menampilkan informasi tentang instalasi PHP dan konfigurasinya.

Ini berarti Anda telah berhasil menginstal dan mengonfigurasi tumpukan LAMP. Semua prasyarat selesai dan saatnya untuk menggulung 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 Server Web

Pilih "Ya" ketika ditanya apakah akan menggunakan dbconfig-common untuk mengatur database.

Konfigurasi PHP MyAdmin

Pilih "OK" ketika diminta untuk memilih dan mengonfirmasi kata sandi aplikasi MySQL untuk phpMyAdmin.

Kata sandi phpmyadmin

Masukkan kembali sandi.

Masukkan kembali 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> PILIH pengguna,authentication_string,plugin,host DARI mysql.pengguna;

Akun Pengguna MySQL

Sekarang kita akan mengonfigurasi akun root untuk mengautentikasi dengan kata sandi:

mysql> ALTER PENGGUNA 'root'@'localhost' DIIDENTIFIKASI DENGAN mysql_native_password OLEH 'yourpassword';

Jalankan "HAK ISTIMEWA FLUSH" untuk memperbarui perubahan.

mysql> HAK ISTIMEWA FLUSH;

Periksa perubahan yang diperbarui.

mysql> PILIH pengguna,authentication_string,plugin,host DARI mysql.pengguna;

Pengguna Root yang Dimodifikasi

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

Login PhpMyAdmin

Anda dapat melihat antarmuka Pengguna untuk mengelola database.

Antarmuka pengguna

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.

Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...