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

Cara Instal phpMyAdmin dengan Nginx di CentOS 8 / RHEL 8

phpMyAdmin adalah alat administrasi berbasis web sumber terbuka dan gratis untuk mengelola server MySQL dan MariaDB. Ini banyak digunakan untuk mengelola server basis data oleh perusahaan hosting web dan administrator yang baru mengenal server basis data.

phpMyAdmin membantu administrator untuk melakukan aktivitas database seperti membuat, menghapus, membuat kueri, tabel, kolom, dll.

Panduan ini akan membantu Anda menginstal phpMyAdmin dengan Nginx di CentOS 8 / RHEL 8

Prasyarat

Langkah-langkah yang disebutkan dalam artikel ini hanya akan berfungsi jika Anda telah mengaktifkan langganan di RHEL 8 atau mengonfigurasi repositori yum lokal di sistem Anda.

Instal MySQL / Server MariaDB

Untuk menginstal dan menggunakan phpMyAdmin, Anda harus memiliki satu instance database yang berjalan di sistem Anda dan server web Nginx.

Basis Data Mandiri

Ikuti tutorial dan siapkan sistem Anda untuk menginstal phpMyAdmin.

BACA: Cara Menginstal MariaDB di CentOS 8 / RHEL 8

ATAU

BACA: Cara Instal MySQL di CentOS 8 / RHEL 8

DAN

BACA: Cara Memasang LEMP Stack di CentOS 8 / RHEL 8

Anda dapat melewati bagian database dalam tutorial tumpukan LEMP jika sistem Anda sudah memiliki database MariaDB/MySQL.

Instal ekstensi PHP di bawah ini agar phpMyAdmin terhubung dengan database.

yum install -y php-json php-mbstring

tumpukan LEMP

BACA: Cara Memasang LEMP Stack di CentOS 8 / RHEL 8

Instal ekstensi PHP di bawah ini agar phpMyAdmin terhubung dengan database.

yum install -y php-json php-mbstring

Instal phpMyAdmin

phpMyAdmin tidak tersedia sebagai paket RPM di repositori OS untuk CentOS 8 / RHEL 8. Jadi, kami akan mengunduh tarball dari situs web resmi.

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz

Instal phpMyAdmin menggunakan perintah berikut.

tar -zxvf phpMyAdmin-4.9.0.1-all-languages.tar.gz

Pindahkan direktori phpMyAdmin ke lokasi yang Anda inginkan.

mv phpMyAdmin-4.9.0.1-all-languages /usr/share/phpMyAdmin

Konfigurasi phpMyAdmin

Salin contoh file konfigurasi.

cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

Edit file konfigurasi dan tambahkan rahasia blowfish.

vi /usr/share/phpMyAdmin/config.inc.php

Hasilkan rahasia blowfish dan perbarui rahasia di baris di bawah ini.

$cfg['blowfish_secret'] = 'bo95yavJ;V,1PzSlxyFwtyMJ}WmG98-6'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Impor create_tables.sql untuk membuat tabel baru untuk phpMyAdmin.

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

Buat file host virtual untuk phpMyAdmin (Mis. phpMyAdmin.conf) di bawah direktori /etc/nginx/conf.d.

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

Rekatkan konten berikut ke dalam file di atas. Ubah nama domain sesuai kebutuhan Anda.

server {
   listen 80;
   server_name pma.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;
   }
}

Buat direktori tmp untuk phpMyAdmin dan ubah izinnya.

mkdir /usr/share/phpMyAdmin/tmp

chmod 777 /usr/share/phpMyAdmin/tmp

Atur kepemilikan direktori phpMyAdmin, seperti yang ditunjukkan di bawah ini.

chown -R apache:apache /usr/share/phpMyAdmin

Mulai ulang layanan.

systemctl restart nginx 

systemctl restart php-fpm

Firewall

Tambahkan aturan firewall untuk mengizinkan permintaan HTTP dari jaringan eksternal.

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

firewall-cmd --reload

Akses phpMyAdmin

Akses phpMyAdmin menggunakan browser dengan membuka URL di bawah ini.

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

Masuk sebagai root DB atau pengguna database biasa.

Anda akan mendapatkan halaman beranda tempat Anda dapat mengelola database.

Kesimpulan

Saya harap posting ini membantu Anda menginstal phpMyAdmin dengan Nginx di CentOS 8 / RHEL 8. Silakan bagikan tanggapan Anda di bagian komentar.


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

  2. Cara Instal phpMyAdmin dengan Nginx di CentOS 7 / RHEL 7

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

  1. Cara Menginstal WordPress dengan Nginx di CentOS 7

  2. Cara Instal phpMyAdmin dengan Nginx di CentOS 7

  3. Cara Menginstal SuiteCRM dengan Nginx di CentOS 7

  1. Cara Menginstal MediaWiki dengan Nginx di CentOS 7

  2. Cara Menginstal Seafile dengan Nginx di CentOS 7

  3. Cara Instal Redmine 3 dengan Nginx di CentOS 7