GNU/Linux >> Belajar Linux >  >> AlmaLinux

Instal phpMyAdmin di AlmaLinux 8 dengan Apache

Kelola database MySQL &MariaDB lokal atau jarak jauh Anda menggunakan antarmuka pengguna grafis PHPMyAdmin. Di sini kami memberi tahu Anda langkah-langkah dan perintah yang dapat kami gunakan untuk menginstal dan meningkatkan PHPMyAdmin di AlamLinux 8

Langkah-langkah untuk menginstal phpMyAdmin di AlmaLinux 8 dengan Apache

Di sini kita menginstal phpMyAdmin menggunakan platform server web populer Apache dan tentu saja, database PHP &MySQL juga akan ada di sana. Tutorial ini juga dapat digunakan untuk versi Rocky Linux, CentOS, dan HEL 8.

1. Instal Apache, PHP, dan MySQL

PhpMyAdmin membutuhkan web server Apache agar kita dapat mengaksesnya menggunakan browser. Karena ditulis menggunakan PHP maka yang harus ada di server termasuk Database MySQL.

Jika Anda memiliki ketiga hal ini, lanjutkan jika tidak, lihat tutorial kami- cara menyiapkan server LAMP di AlmaLinux 8, lalu kembali lagi ke sini.

2. Unduh file phpMyAdmin

File yang kami perlukan untuk menginstal dan mengatur GUI Manajemen Database MySQL ini tidak tersedia di repo dasar AlmaLinux dan juga tidak di EPEL. Oleh karena itu, kita harus mengunduhnya secara manual dari situs webnya. Kunjungi laman unduhan, klik kanan pada versi terbaru dan salin tautannya.

Catatan :Versi terbaru saat melakukan tutorial ini adalah 5.1.1 dan mungkin berbeda dalam kasus Anda.

Setelah itu ketik wget di terminal perintah AlmaLinux Anda dan tempel tautan setelahnya, seperti yang ditunjukkan pada contoh di bawah ini:

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip

3. Ekstrak zip dan konfigurasikan phpMyAdmin di AlmaLinux 8

Sekarang, kita memiliki file zip phpMyAdmin, saatnya untuk mengekstrak dan melakukan perubahan yang diperlukan untuk membuatnya berfungsi.

1. Instal buka zip

sudo dnf install unzip

2. Ekstrak file

unzip phpMyAdmin-*-all-languages.zip

3. Pindahkan file hasil ekstrak ke /usr/share/phpmyadmin

sudo mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin

4. Buat config.inc.php

Contoh file konfigurasi phpMyAdmin sudah ada, kita hanya perlu me-rename saja:

Beralih ke direktori tempat kami memindahkan file yang diekstrak pada langkah sebelumnya

cd /var/www/phpmyadmin

Ganti nama file konfigurasi sampel:

sudo mv config.sample.inc.php config.inc.php

5. Hasilkan string Rahasia 32-bit

Masukkan perintah yang diberikan di bawah ini dan Anda mendapatkan string panjang 32 angka.

openssl rand -base64 32

Salin string dan lanjutkan ke langkah berikutnya.

6. Edit file Konfigurasi

Sekarang edit file konfigurasi yang telah Anda ganti namanya:

sudo dnf install nano -y
sudo nano config.inc.php

7. Setel string blowfish_secret dan direktori temp untuk phpMyAdmin

Dalam konfigurasi pergi ke baris berikut:

$cfg['blowfish_secret'] = '';

Sekarang, tambahkan string yang disalin di antara titik dua seperti yang ditunjukkan pada tangkapan layar:

$cfg['blowfish_secret'] = 'yourgeneratedstring';

Selanjutnya, gulir ke bawah ke “* Direktori untuk menyimpan/memuat file dari server ” dalam file konfigurasi yang sama dan tambahkan baris berikut:

$cfg['TempDir'] = '/tmp';

Simpan file dengan menekan Ctrl+X lalu ketik- Y , setelah itu tekan tombol Enter kunci.

Catatan :jika Anda tidak mendeklarasikan direktori temp di atas dalam file, Anda akan mendapatkan kesalahan- $cfg['TempDir'] (/usr/share/phpmyadmin/tmp/) tidak dapat diakses

8. Buat direktori sementara dan tetapkan izinnya

Folder Temp yang telah kami buat dan juga dideklarasikan dalam file konfigurasi di atas digunakan untuk menyimpan file cache, yang membantu kinerja PHPMyAdmin lebih baik.

sudo mkdir /usr/share/phpmyadmin/tmp
sudo chown -R apache:apache /usr/share/phpmyadmin
sudo chmod 777 /usr/share/phpmyadmin/tmp

4. Buat file konfigurasi Apache untuk phpMyAdmin

Kami perlu memberi tahu Apache kami untuk mencari tahu di mana lokasi file phpMyAdmin dan bagaimana menyajikannya melalui browser ketika seseorang memanggilnya. Untuk tujuan ini, kami membuat file konfigurasi Apache khusus.

sudo nano /etc/httpd/conf.d/phpmyadmin.conf

Copy-paste kode yang diberikan di bawah ini di dalamnya:

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
</Directory>

<Directory /usr/share/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
# Apache 2.4
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
</Directory>

Dan Simpan file dengan menekan Ctrl+X , untuk mengonfirmasi tekan Y dan tekan tombol Enter kunci.

5. Tetapkan izin yang tepat untuk kebijakan SELinux (opsional)

Jika sistem Anda memiliki SELinux yang diaktifkan, jalankan perintah di bawah ini untuk menetapkan izin yang sesuai untuk kebijakan SELinux, sehingga kami dapat mengakses aplikasi GUI ini tanpa batasan apa pun.

sudo chcon -Rv --type=httpd_sys_content_t /usr/share/phpmyadmin/*

6. Mulai ulang Apache di AlmaLinux 8

Agar server web Apache mengenali perubahan yang dibuat, mulai ulang layanannya sekali.

sudo systemctl restart httpd.service

7. Akses antarmuka Web phpMyAdmin

Sekarang, buka browser sistem yang dapat mengakses Server Ip-address atau domain tempat Anda menginstal phpMyAdmin.

Dan arahkan ke :

http://your-server-ip-address/phpmyadmin
or
http://your-domain.com/phpmyadmin

Masukkan nama pengguna dan sandi pengguna root MySQL Anda untuk mengakses semua basis data.

8. Buat database penyimpanan default phpMyAdmin

Jika Anda belum membuat database khusus untuk phpMyadmin secara manual, maka saat Anda masuk, hal yang sama akan diminta oleh perangkat lunak untuk dibuat.

Di bagian bawah, Anda akan melihat pesan “Penyimpanan konfigurasi phpPMyAdmin tidak sepenuhnya dikonfigurasi, beberapa fitur tambahan telah dinonaktifkan. ” Klik tautan “Cari tahu alasannya.

Sekarang, halaman lain akan terbuka, klik tombol “Buat ” tautan untuk menghasilkan nama basis data ‘phpymyadmin ' untuk menyelesaikan penyiapan penyimpanan konfigurasi.

Itu saja, Anda telah berhasil menghapus peringatan dan telah menyiapkan semua hal yang diperlukan untuk mengelola database MySQL Anda secara grafis.

Catatan Akhir:

Dengan cara ini, kita dapat menginstal phpMyAdmin pada LAMP yang menjalankan Server AlmaLinux 8 untuk mengakses database MYSQL atau MariaDB menggunakan antarmuka pengguna grafis berbasis web.

Pelajari lebih lanjut:

  • Cara mengakses database MySQL jarak jauh di phpMyAdmin lokal
  • Instal PhpMyAdmin di Docker untuk mengelola MariaDB atau MySQL
  • Cara menginstal MariaDB 10 di AlmaLinux 8 atau Rocky Linux


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

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

  3. Instal phpMyAdmin di Ubuntu 22.04 dengan Apache

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

  2. Instal phpMyAdmin di Ubuntu 20.04 dengan Apache

  3. Instal phpMyAdmin di Debian 11 dengan Apache

  1. Bagaimana cara menginstal Apache di AlmaLinux

  2. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di CentOS 7

  3. Cara Instal phpMyAdmin dengan Apache di CentOS 7 / RHEL 7