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

Cara Instal phpMyAdmin dengan Nginx di CentOS 7

phpMyAdmin adalah alat berbasis PHP open-source untuk mengelola server MySQL dan MariaDB melalui antarmuka berbasis web.

phpMyAdmin memungkinkan Anda untuk berinteraksi dengan database MySQL, mengelola akun pengguna dan hak istimewa, menjalankan pernyataan SQL, mengimpor dan mengekspor data dalam berbagai format data dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan cara menginstal phpMyAdmin dengan Nginx di CentOS 7.

Prasyarat #

Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan tutorial ini:

  • LEMP (Linux, Nginx, MySQL, dan PHP 7) terinstal di server CentOS Anda.
  • Masuk sebagai pengguna dengan hak istimewa sudo.

Meskipun tidak perlu, disarankan untuk mengakses instalasi phpMyAdmin Anda melalui HTTPS. Jika Anda tidak memiliki SSL di situs Anda, ikuti petunjuk tentang mengamankan Nginx Anda dengan Let's Encrypt di CentOS 7.

Menginstal phpMyAdmin di CentOS #

Gunakan langkah-langkah berikut untuk menginstal phpMyAdmin pada sistem CentOS 7:

  1. phpMyAdmin termasuk dalam repositori EPEL. Jika Anda belum mengaktifkan EPEL, Anda dapat melakukannya dengan mengetik:

    sudo yum install epel-release
  2. Setelah repositori EPEL diaktifkan, instal phpMyAdmin dan semua dependensinya dengan perintah berikut:

    sudo yum install phpmyadmin

    Pastikan Anda telah menginstal Nginx dan PHP 7 di sistem Anda sebelum menginstal phpMyAdmin.

  3. Ubah kepemilikan grup /etc/phpMyAdmin direktori ke nginx (pengguna yang menjalankan layanan PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfigurasi Nginx dan phpMyAdmin #

Ada beberapa cara bagaimana mengkonfigurasi Nginx untuk melayani file phpMyAdmin. Jika blok server domain Anda sudah diatur untuk melayani permintaan PHP, maka Anda cukup membuat tautan simbolis dari file instalasi phpMyAdmin ke direktori root dokumen domain Anda.

Dalam panduan ini kami akan membuat cuplikan yang dapat kami sertakan di salah satu file blok server Nginx kami.

Mulailah dengan membuat snippets direktori:

sudo mkdir -p /etc/nginx/snippets

Buka editor teks Anda dan buat file berikut:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

Tempel konten berikut:

/etc/nginx/snippets/phpMyAdmin.conf
location /phpMyAdmin {
       root /usr/share/;
       index index.php index.html index.htm;
       location ~ ^/phpMyAdmin/(.+\.php)$ {
               try_files $uri =404;
               root /usr/share/;
               fastcgi_pass unix:/run/php-fpm/www.sock;
               fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include /etc/nginx/fastcgi_params;
       }
       location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
               root /usr/share/;
       }
}
location /phpmyadmin {
    rewrite ^/* /phpMyAdmin last;
}
Pastikan Anda menggunakan jalur soket atau alamat/port yang benar untuk fastcgi_pass pengarahan.

Simpan file dan tutup editor Anda.

Sekarang Anda dapat menambahkan baris berikut ke setiap blok server domain tempat Anda ingin mengakses phpMyAdmin menggunakan:domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Ini contohnya:

/etc/nginx/conf.d/domain.com.conf
server {

    # . . . other code

    include snippets/phpMyAdmin.conf;

    # . . . other code

}

Mengakses phpMyAdmin #

Untuk mengakses antarmuka phpMyAdmin buka browser favorit Anda dan ketik nama domain server Anda atau alamat IP publik diikuti dengan /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Masukkan kredensial login pengguna administratif dan klik Go .

Setelah Anda masuk, Anda akan melihat dasbor phpMyAdmin, yang akan terlihat seperti ini:


Cent OS
  1. Cara Instal phpMyAdmin dengan Nginx di CentOS 7 / RHEL 7

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

  3. Cara Memasang Sitemagic CMS di CentOS 7 – Dengan Nginx

  1. Cara Menginstal WordPress 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