GNU/Linux >> Belajar Linux >  >> Debian

Instal phpMyAdmin dengan Apache di Debian 9 - Proses Langkah demi Langkah?

phpMyAdmin adalah open source dan alat manajemen database gratis untuk MySQL dengan antarmuka web. Ini adalah aplikasi berbasis PHP untuk berinteraksi dengan MySQL dan MariaDB dengan mudah.

phpMyAdmin dibuat agar pengguna dapat berinteraksi dengan MariaDB melalui antarmuka web.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri phpMyAdmin terkait.

Dalam konteks ini, kita akan melihat cara menginstal phpMyAdmin dengan Apache di Debian 9.


Selengkapnya tentang phpMyAdmin ?

Dengan alat phpMyAdmin Anda dapat mengelola database MySQL. Selain itu, Anda juga dapat mengelola akun pengguna dan hak istimewa, mengimpor dan mengekspor data dan menjalankan pernyataan SQL dan banyak lagi.

phpMyAdmin menyediakan editor SQL tingkat lanjut yang memudahkan untuk membangun dan menguji kueri SQL yang kompleks.

Ini juga memungkinkan Anda untuk mengelola Basis Data, Pengguna, Impor dan ekspor data, prosedur dan pemicu tersimpan, menjalankan dan mengedit kueri, menelusuri basis data secara global, dan banyak lagi.


Bagaimana Cara Menginstal phpMyAdmin di Debian ?

Sebelum melanjutkan dengan prosedur Instalasi ini, pastikan memenuhi persyaratan berikut:

  • Anda harus masuk ke server Debian sebagai akun pengguna non-root dengan hak istimewa sudo.
  • Pastikan bahwa tumpukan LAMP (Linux, Apache, MySQL, dan PHP) diinstal pada mesin Debian Anda.


1. Instal phpMyAdmin

Di sini, kita akan menginstal phpMyAdmin dari repositori default Debian.

saya. Untuk memulai, Anda perlu memperbarui indeks paket dan memutakhirkan paket sistem ke versi terbaru dengan mengetik:

$ sudo apt update
$ sudo apt upgrade

ii. Sekarang instal paket phpMyAdmin bersama dengan dependensi yang diperlukan menggunakan perintah di bawah ini:

$ sudo apt install phpmyadmin php-mbstring php-gettext

Anda akan diminta untuk menjawab beberapa opsi konfigurasi untuk phpMyAdmin.

aku aku aku. Pertama, Anda akan diminta untuk memilih server web. Pilih Apache dengan mengklik tombol OK.

iv. Selanjutnya, Anda akan diminta untuk mengkonfigurasi database untuk phpMyAdmin. Pilih Ya dan tekan tombol Enter untuk melanjutkan.

v. Sekarang masukkan kata sandi untuk phpMyAdmin untuk mendaftar ke database, pilih OK dan tekan Enter.

vi. Sekali lagi, konfirmasikan kata sandi dengan memasukkan kata sandi yang sama dan tekan tombol OK.

vii. Sekarang Anda perlu mengaktifkan ekstensi php-mbstring dengan mengetikkan perintah di bawah ini:

$ sudo phpenmod php-mbstring

viii. Setelah itu, restart Apache agar perubahan Anda diterapkan:

$ sudo systemctl restart apache2


2. Buat Pengguna MySQL dan Tetapkan Hak Istimewa

Dengan sistem Debian, pengguna root MySQL diatur untuk menggunakan metode otentikasi unix_socket secara default. Jadi itu akan mengotentikasi pengguna melalui file soket Unix. Artinya Anda tidak dapat mengautentikasi sebagai root dengan memberikan kata sandi.

Jadi tidak baik untuk mengubah metode otentikasi untuk pengguna root MySQL. Karena phpMyAdmin mengharuskan pengguna untuk mengautentikasi dengan kata sandi, jadi Anda perlu membuat akun MySQL administratif baru untuk mengakses antarmuka. Pengguna ini akan memiliki hak istimewa yang sama dengan pengguna root dan akan disetel untuk menggunakan metode autentikasi mysql_native_password.

Sekarang, kita akan menggunakan pengguna tersebut untuk login ke phpMyAdmin dan melakukan tugas administratif lebih lanjut di server MySQL atau MariaDB.

Anda dapat login dengan perintah di bawah ini:

$ sudo mysql

Selanjutnya, jalankan perintah di bawah ini untuk membuat pengguna administratif baru dengan kata sandi yang kuat dan berikan izin yang sesuai:

mysql> CREATE USER 'newadmin'@'localhost' IDENTIFIED BY 'STRONG-PASSWORD';
mysql> GRANT ALL PRIVILEGES ON . TO 'newadmin'@'localhost' WITH GRANT OPTION;


Bagaimana Mengakses phpMyAdmin ?

Anda dapat mengakses antarmuka phpMyAdmin dengan membuka browser web Anda dan mengetikkan alamat IP publik atau nama domain server Anda diikuti dengan /phpmyadmin:

https://ip_address_or_your_domain/phpmyadmin

Masuk ke antarmuka dengan nama pengguna dan kata sandi administratif yang Anda buat pada langkah sebelumnya dan tekan tombol Mulai.

Saat Anda masuk, Anda akan melihat antarmuka pengguna phpMyAdmin.


Bagaimana Mengamankan phpMyAdmin ?

Untuk menambahkan lapisan keamanan tambahan, kami akan membuat kata sandi direktori phpMyAdmin dilindungi dengan menyiapkan otentikasi dasar.

Pertama, kita akan membuat file kata sandi dengan pengguna menggunakan alat htpasswd yang disertakan dengan paket Apache. Kami akan menyimpan file .htpasswd di direktori /etc/phpmyadmin:

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd newadmin

Di sini, newadmin adalah nama pengguna administratif yang kami buat untuk mengakses antarmuka phpMyAdmin. Anda dapat memilih nama pengguna pilihan Anda. Setelah Anda menjalankan perintah di atas, Anda akan diminta untuk memasukkan kata sandi dan mengonfirmasi kata sandi seperti di bawah ini:

New password:
Re-type new password:
Adding password for user newadmin

Sekarang kita akan mengkonfigurasi Apache untuk melindungi direktori phpMyAdmin dengan kata sandi dan menggunakan file .htpasswd. Untuk melakukannya buka phpmyadmin.conf dengan mengetik :

$ sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Lakukan perubahan sebagai berikut:

<Directory /usr/share/phpmyadmin>
    Options  +FollowSymLinks +Multiviews +Indexes  # change this line
    DirectoryIndex index.php
    # Add new line start
    AllowOverride None
    AuthType basic
    AuthName "Authentication Required"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user
    # Add new line end
    <IfModule mod_php5.c>
    ...

Setelah itu, Simpan dan tutup file. Untuk menerapkan restart layanan Apache dengan mengetik:

$ sudo systemctl restart apache2

Sekarang, ketika Anda mengakses subdirektori phpMyAdmin, Anda akan diminta memasukkan nama akun dan kata sandi tambahan yang baru saja Anda konfigurasikan:

https://ip_address_or_your_domain/phpmyadmin

Di sini Anda akan memasukkan detail otentikasi dasar yang akan membawa Anda ke halaman login phpMyAdmin di mana Anda harus memasukkan kredensial login pengguna administratif MySQL Anda.



Debian
  1. Instal phpMyAdmin dengan Nginx di CentOS 7 - Proses Langkah demi Langkah?

  2. Instal phpMyAdmin dengan Apache di CentOS 7 - Proses Langkah demi Langkah?

  3. Instal phpMyAdmin di Ubuntu 20.04 dengan Apache

  1. Instal phpMyAdmin dengan Nginx di Ubuntu 18.04 - Proses Langkah demi Langkah?

  2. Instal phpMyAdmin dengan Apache di Ubuntu 18.04 - Proses Langkah demi Langkah?

  3. Instal phpMyAdmin di Debian 11 dengan Apache

  1. Instal Jitsi Meet di Debian 11 - Proses selangkah demi selangkah?

  2. Instal Java di Sistem Debian 9 - Proses Langkah demi Langkah?

  3. Instal Git di Sistem Debian 9 - Proses Langkah demi Langkah?