Android

Bagaimana menginstal phpmyadmin dengan nginx di CentOS 7

Cara Install Web Server Nginx di Centos 7 5

Cara Install Web Server Nginx di Centos 7 5

Daftar Isi:

Anonim

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 kepada Anda bagaimana menginstal phpMyAdmin dengan Nginx di CentOS 7.

Prasyarat

Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:

  • LEMP (Linux, Nginx, MySQL, dan PHP 7) diinstal pada server CentOS Anda. Dibatasi sebagai pengguna dengan hak akses sudo.

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

Instalasi phpMyAdmin di CentOS

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

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

    sudo yum install epel-release

    Setelah repositori EPEL diaktifkan, instal phpMyAdmin dan semua dependensinya dengan perintah berikut:

    sudo yum install phpmyadmin

    Ubah kepemilikan grup dari direktori /etc/phpMyAdmin menjadi nginx (pengguna yang menjalankan layanan PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfigurasi Nginx dan phpMyAdmin

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

Dalam panduan ini kami akan membuat cuplikan yang dapat kami sertakan dalam file blok server Nginx kami.

Mulailah dengan menciptakan snippets direktori:

sudo mkdir -p /etc/nginx/snippets

Buka editor teks Anda dan buat file berikut:

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

Rekatkan 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 arahan fastcgi_pass .

Simpan file dan tutup editor Anda.

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

include snippets/phpMyAdmin.conf;

Berikut ini sebuah contoh:

/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 ketikkan nama domain server atau alamat IP publik Anda diikuti oleh /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Masukkan kredensial login user administratif dan klik Go .

Kesimpulan

Selamat, Anda telah berhasil menginstal phpMyAdmin di server CentOS 7 Anda. Anda sekarang dapat mulai membuat database MySQL, pengguna dan tabel dan melakukan berbagai permintaan dan operasi MySQL.

centos phpmyadmin mysql mariadb nginx php