GNU/Linux >> Belajar Linux >  >> Cent OS

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

phpMyAdmin adalah alat manajemen database berbasis open source, gratis dan antarmuka web terbaik untuk mengelola MySQL dan MariaDB. Anda dapat mengelola database MySQL, akun pengguna dan hak istimewa, mengimpor dan mengekspor data dan banyak lagi menggunakan antarmuka phpmyadmin.

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 CentOS 7.


Fitur Utama phpMyAdmin:

  • Buat, jelajahi, edit, dan lepas database, tabel, tampilan, kolom, dan indeks.
  • Menampilkan beberapa kumpulan hasil melalui prosedur atau kueri tersimpan.
  • Membuat, menyalin, melepaskan, mengganti nama, dan mengubah basis data, tabel, kolom, dan indeks.
  • Pemeliharaan server, database, dan tabel, dengan proposal konfigurasi server.
  • Muat file teks ke dalam tabel.


Bagaimana Cara Menginstal phpMyAdmin di CentOS ?

Sebelum melanjutkan tugas penginstalan ini, pastikan persyaratan berikut terpenuhi:

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


Kami menyarankan Anda mengakses instalasi phpMyAdmin Anda melalui koneksi HTTPS untuk mencegah serangan yang tidak perlu. Jika domain Anda tidak aman dengan sertifikat SSL/TLS, Anda dapat mengikuti panduan ini untuk Mengamankan Apache dengan Let's Encrypt di CentOS.


1. Instal phpMyAdmin di CentOS

Paket phpMyAdmin tidak tersedia di repositori inti CentOS 7. Jadi kami akan menginstalnya dari repositori EPEL. Untuk memulai instalasi, Anda harus mengaktifkan repositori EPEL terlebih dahulu dengan perintah di bawah ini:

$ sudo yum install epel-release

Setelah repositori EPEL diaktifkan, Anda dapat menginstal phpMyAdmin dan dependensinya dengan perintah di bawah ini:

$ sudo yum install phpmyadmin


2. Konfigurasi phpMyAdmin

Pada saat instalasi phpMyAdmin, dibuat file konfigurasi Apache secara otomatis. Secara default, semua koneksi ditolak kecuali localhost sehingga Anda perlu mengedit file konfigurasi dan menambahkan Alamat IP tertentu.

saya. Buka file konfigurasi phpMyAdmin dengan perintah di bawah ini:

$ sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

ii. Sekarang ganti Require ip 127.0.0.1 dengan Require ip YOUR_IP_ADDRESS. Di mana alamat ip Anda adalah alamat ip koneksi Anda. Berikut adalah contoh setelah ganti:

# Apache 2.4
<RequireAny>
    Require ip 192.168.43.125
    Require ip ::1
</RequireAny>

aku aku aku. Simpan dan tutup file.

iv. Selanjutnya, Anda perlu me-restart Apache dengan mengetik:

$ sudo systemctl restart httpd


3. Buat Pengguna MySQL dan Tetapkan Hak Istimewa

Anda dapat membuat pengguna mysql terpisah untuk akses dari antarmuka web phpMyAdmin.

saya. Login ke mysql dengan perintah di bawah ini:

$ sudo mysql

ii. Sekarang, 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;

aku aku aku. Keluar dari shell MySQL dengan mengetik:

exit;


Bagaimana Mengakses phpMyAdmin ?

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

https://ip_address_or_your_domain/phpmyadmin

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

Saat Anda masuk, Anda akan melihat antarmuka pengguna phpMyAdmin.


Bagaimana Mengamankan phpMyAdmin ?

Anda dapat menambahkan satu lapisan keamanan lagi ke antarmuka web phpMyAdmin Anda dengan menyiapkan otentikasi dasar. Kami akan membuat direktori yang dilindungi kata sandi.

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/httpd/conf.d/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
    ...

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

$ sudo systemctl restart httpd

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

Setelah Anda memasukkan detail otentikasi dasar, maka hanya Anda yang akan dibawa ke halaman login phpMyAdmin di mana Anda harus memasukkan kredensial login pengguna administratif MySQL Anda.



Cent OS
  1. Instal Apache Ant di CentOS 8 - Panduan langkah demi langkah?

  2. Instal MariaDB di Server CentOS 7 - Proses Langkah demi Langkah?

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

  1. Amankan Apache dengan Let's Encrypt di CentOS 7 - Proses Langkah demi Langkah?

  2. Instal MongoDB di CentOS 8 - Proses Langkah demi Langkah?

  3. Instal Skype di CentOS 8 - Proses Langkah demi Langkah untuk mengimplementasikannya?

  1. Instal Apache Web Server di CentOS 8 - Proses Langkah demi Langkah untuk melakukannya?

  2. Instal Wine di CentOS 8 - Proses Langkah demi Langkah untuk melakukannya?

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