Android

Hoe phpmyadmin met nginx op centos 7 te installeren

Install phpMyAdmin on Centos 7 / Linux Tutorial

Install phpMyAdmin on Centos 7 / Linux Tutorial

Inhoudsopgave:

Anonim

phpMyAdmin is een open source PHP-gebaseerde tool voor het beheer van MySQL- en MariaDB-servers via een webgebaseerde interface.

Met phpMyAdmin kunt u communiceren met MySQL-databases, gebruikersaccounts en privileges beheren, SQL-instructies uitvoeren, gegevens importeren en exporteren in verschillende gegevensindelingen en nog veel meer.

In deze zelfstudie laten we u zien hoe u phpMyAdmin met Nginx op CentOS 7 installeert.

voorwaarden

Zorg ervoor dat u aan de volgende voorwaarden hebt voldaan voordat u doorgaat met deze zelfstudie:

  • LEMP (Linux, Nginx, MySQL en PHP 7) geïnstalleerd op uw CentOS-server. Aangemeld als een gebruiker met sudo-rechten.

Hoewel niet noodzakelijk, wordt het aangeraden om toegang te krijgen tot uw phpMyAdmin-installatie via HTTPS. Als u geen SSL op uw sites heeft, volgt u de instructies over het beveiligen van uw Nginx met Let's Encrypt op CentOS 7.

PhpMyAdmin installeren op CentOS

Gebruik de volgende stappen om phpMyAdmin op een CentOS 7-systeem te installeren:

  1. phpMyAdmin is opgenomen in de EPEL-repository. Als EPEL nog niet is ingeschakeld, kunt u dit doen door te typen:

    sudo yum install epel-release

    Nadat de EPEL-repository is ingeschakeld, installeert u phpMyAdmin en al zijn afhankelijkheden met de volgende opdracht:

    sudo yum install phpmyadmin

    Wijzig het groepseigendom van de map /etc/phpMyAdmin in nginx (de gebruiker waaronder de PHP FPM-service wordt uitgevoerd):

    sudo chgrp -R nginx /etc/phpMyAdmin

Nginx en phpMyAdmin configureren

Er zijn verschillende manieren om de Nginx te configureren om phpMyAdmin-bestanden weer te geven. Als het serverblok van uw domein al is ingesteld om de PHP-aanvragen te bedienen, kunt u eenvoudig een symbolische koppeling maken van de phpMyAdmin-installatiebestanden naar de hoofdmap van uw domeinedocument.

In deze handleiding maken we een fragment dat we in elk van onze Nginx-serverblokbestanden kunnen opnemen.

Begin met het maken van de snippets :

sudo mkdir -p /etc/nginx/snippets

Open uw teksteditor en maak het volgende bestand:

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

Plak de volgende inhoud:

/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; } Zorg ervoor dat u het juiste fastcgi_pass of adres / poort gebruikt voor de fastcgi_pass richtlijn.

Sla het bestand op en sluit uw editor.

U kunt nu de volgende regel toevoegen aan het serverblok van elk domein waar u phpMyAdmin wilt openen met: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Hier is een voorbeeld:

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

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

Toegang tot phpMyAdmin

Om toegang te krijgen tot de phpMyAdmin-interface opent u uw favoriete browser en typt u de domeinnaam of het openbare IP-adres van uw server gevolgd door /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Voer de inloggegevens van de beheerder in en klik op Go .

Conclusie

Gefeliciteerd, u hebt phpMyAdmin met succes op uw CentOS 7-server geïnstalleerd. U kunt nu beginnen met het maken van MySQL-databases, gebruikers en tabellen en verschillende MySQL-query's en bewerkingen uitvoeren.

centos phpmyadmin mysql mariadb nginx php