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

Cara Instal phpMyAdmin dengan Nginx di CentOS 7 / RHEL 7

phpMyAdmin adalah alat administrasi berbasis web sumber terbuka untuk mengelola server MySQL dan MariaDB, dan membantu dalam melakukan aktivitas basis data seperti membuat, menghapus, membuat kueri, tabel, kolom, relasi, indeks, pengguna, izin, dll.

Panduan ini akan membantu Anda menginstal phpMyAdmin di CentOS 7 / RHEL 7.

Prasyarat

Sebelum melanjutkan ke instalasi phpMyAdmin, instal LEMP stack (Nginx, MariaDB, dan PHP) di server.

BACA: Instal Nginx, MariaDB, dan PHP-FPM di CentOS 7 / RHEL 7

Di CentOS 7, kita perlu mengaktifkan repositori EPEL untuk mengunduh dan menginstal phpMyAdmin.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Instal phpMyAdmin

Dalam tutorial LEMP kami, kami menggunakan repositori Remi untuk menginstal PHP v7.3 pada sistem. Jadi, dalam tutorial ini kita juga akan mengaktifkan repositori Remi untuk sementara dan menginstal paket dukungan PHP yang diperlukan untuk phpMyAdmin.

Instal phpMyAdmin menggunakan perintah YUM.

yum install --enablerepo=remi-php73 phpmyadmin

Konfigurasi phpMyAdmin

Paket rpm phpMyAdmin tidak menempatkan file konfigurasi apa pun untuk Nginx. Jadi, kita harus membuat file virtual host secara manual sesuai kebutuhan kita. Di Nginx, file host virtual dapat ditemukan di /etc/nginx/conf.d direktori.

Mari kita buat file host virtual bernama phpMyAdmin.conf di bawah /etc/nginx/conf.d direktori.

vi /etc/nginx/conf.d/phpMyAdmin.conf

Rekatkan konten berikut ke dalam file. Ubah sesuai kebutuhan Anda.

server {
        listen   80;
        server_name phpmyadmin.itzgeek.local;
        root /usr/share/phpMyAdmin;

    location / {
        index  index.php;
    }

## Images and static content is treated different
        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
        access_log        off;
        expires           30d;
    }

    location ~ /\.ht {
        deny  all;
    }

    location ~ /(libraries|setup/frames|setup/libs) {
        deny all;
        return 404;
    }

    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
    }
}

Mulai ulang layanan.

systemctl restart nginx

systemctl restart php-fpm

Konfigurasikan firewall untuk mengizinkan permintaan HTTP dari jaringan eksternal.

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

Akses phpMyAdmin

Sekarang, akses phpMyAdmin dari browser menggunakan URL di bawah ini.

http://nama-domain-penuh-kualifikasi-anda

Masuk sebagai root atau pengguna basis data.

Anda akan mendapatkan halaman database.

Kesimpulan

Saya harap posting ini membantu Anda menginstal phpMyAdmin di CentOS 7 untuk mengelola database melalui browser web. Silakan bagikan tanggapan Anda di bagian komentar.


Cent OS
  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal WordPress dengan Nginx di CentOS 7

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

  1. Cara Instal phpMyAdmin dengan Nginx di CentOS 7

  2. Cara Menginstal SuiteCRM dengan Nginx di CentOS 7

  3. Cara Menginstal MediaWiki dengan Nginx di CentOS 7

  1. Cara Menginstal Seafile dengan Nginx di CentOS 7

  2. Cara Instal Redmine 3 dengan Nginx di CentOS 7

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