Android

Bagaimana untuk memasang phpmyadmin dengan nginx pada centos 7

Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7

Install server nginx, php, mysql, phpmyadmin on centos 7 | Install lemp server on centos 7

Isi kandungan:

Anonim

phpMyAdmin adalah alat sumber terbuka PHP untuk mengurus pelayan MySQL dan MariaDB melalui antara muka berasaskan web.

phpMyAdmin membolehkan anda berinteraksi dengan pangkalan data MySQL, menguruskan akaun pengguna dan keistimewaan, melaksanakan pernyataan SQL, mengimport dan mengeksport data dalam pelbagai format data dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang phpMyAdmin dengan Nginx pada CentOS 7.

Prasyarat

Pastikan bahawa anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:

  • LEMP (Linux, Nginx, MySQL, dan PHP 7) dipasang pada pelayan CentOS anda. Log masuk sebagai pengguna dengan keistimewaan sudo.

Walaupun tidak perlu, dinasihatkan untuk mengakses pemasangan phpMyAdmin anda melalui HTTPS. Jika anda tidak mempunyai SSL di laman web anda, ikut arahan mengenai mendapatkan Nginx anda dengan Let's Encrypt pada CentOS 7.

Memasang phpMyAdmin pada CentOS

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

  1. phpMyAdmin dimasukkan dalam repositori EPEL. Sekiranya anda tidak mempunyai EPEL didayakan, anda boleh melakukannya dengan menaip:

    sudo yum install epel-release

    Setelah repository EPEL diaktifkan, pasang phpMyAdmin dan semua dependenciesnya dengan arahan berikut:

    sudo yum install phpmyadmin

    Tukar pemilikan kumpulan direktori /etc/phpMyAdmin ke nginx (pengguna yang menggunakan perkhidmatan PHP FPM):

    sudo chgrp -R nginx /etc/phpMyAdmin

Mengkonfigurasi Nginx dan phpMyAdmin

Terdapat beberapa cara cara mengkonfigurasi Nginx untuk menyampaikan fail phpMyAdmin. Jika blok pelayan domain anda telah ditetapkan untuk menyampaikan permintaan PHP maka anda hanya boleh membuat pautan simbolik dari fail pemasangan phpMyAdmin ke direktori root dokumen domain anda.

Dalam panduan ini, kami akan membuat coretan yang boleh kami sertakan dalam mana-mana fail blok pelayan Nginx kami.

Mulakan dengan membuat direktori snippets :

sudo mkdir -p /etc/nginx/snippets

Buka editor teks anda dan buat fail berikut:

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

Tampal kandungan 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 laluan soket atau alamat / port yang betul untuk arahan fastcgi_pass .

Simpan fail dan tutup editor anda.

Anda kini boleh menambah baris berikut ke blok pelayan setiap domain yang anda mahu mengakses phpMyAdmin menggunakan: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Inilah contohnya:

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

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

Mengakses phpMyAdmin

Untuk mengakses antara muka phpMyAdmin buka pelayar kegemaran anda dan taipkan nama domain pelayan atau alamat IP awam diikuti oleh /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Masukkan kelayakan pendaftaran pengguna pentadbiran dan klik Go .

Kesimpulannya

Tahniah, anda telah berjaya memasang phpMyAdmin pada pelayan CentOS 7 anda. Anda kini boleh mula membuat pangkalan data MySQL, pengguna dan jadual dan menjalankan pelbagai pertanyaan dan operasi MySQL.

centos phpmyadmin mysql mariadb nginx php