Android

Sådan installeres phpmyadmin med nginx på centos 7

How To Fix “Error Establishing A Database Connection” In WordPress

How To Fix “Error Establishing A Database Connection” In WordPress

Indholdsfortegnelse:

Anonim

phpMyAdmin er et open source PHP-baseret værktøj til styring af MySQL og MariaDB-servere via en webbaseret interface.

phpMyAdmin giver dig mulighed for at interagere med MySQL-databaser, administrere brugerkonti og privilegier, udføre SQL-sætninger, importere og eksportere data i en række dataformater og meget mere.

I denne tutorial vil vi vise dig, hvordan du installerer phpMyAdmin med Nginx på CentOS 7.

Forudsætninger

Sørg for, at du har opfyldt følgende forudsætninger, før du fortsætter med denne tutorial:

  • LEMP (Linux, Nginx, MySQL og PHP 7) installeret på din CentOS-server. Logget ind som en bruger med sudo-privilegier.

Selvom det ikke er nødvendigt, tilrådes det at få adgang til din phpMyAdmin-installation via HTTPS. Hvis du ikke har SSL på dine websteder, skal du følge instruktionerne om at sikre din Nginx med Let's Encrypt på CentOS 7.

Installation af phpMyAdmin på CentOS

Brug følgende trin til at installere phpMyAdmin på et CentOS 7-system:

  1. phpMyAdmin er inkluderet i EPEL-arkivet. Hvis du ikke allerede har aktiveret EPEL, kan du gøre det ved at skrive:

    sudo yum install epel-release

    Når EPEL-arkivet er aktiveret, skal du installere phpMyAdmin og alle dets afhængigheder med følgende kommando:

    sudo yum install phpmyadmin

    Skift gruppeejerskab af /etc/phpMyAdmin biblioteket til nginx (den bruger, som PHP FPM-tjenesten kører under):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfiguration af Nginx og phpMyAdmin

Der er flere måder at konfigurere Nginx til at servere phpMyAdmin-filer. Hvis dit domænes serverblok allerede er konfigureret til at tjene PHP-anmodningerne, kan du blot oprette et symbolsk link fra phpMyAdmin-installationsfilerne til dit domænedokument root-bibliotek.

I denne vejledning opretter vi et kodestykke, som vi kan inkludere i enhver af vores Nginx-serverblokfiler.

Start med at oprette biblioteket med snippets :

sudo mkdir -p /etc/nginx/snippets

Åbn din teksteditor og opret følgende fil:

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

Indsæt følgende indhold:

/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; } Sørg for, at du bruger den rigtige stikkontakt eller adresse / port til fastcgi_pass direktivet.

Gem filen, og luk din editor.

Du kan nu tilføje følgende linje til hvert domænes serverblok, hvor du vil have adgang til phpMyAdmin ved hjælp af: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Her er et eksempel:

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

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

Adgang til phpMyAdmin

For at få adgang til phpMyAdmin-interface skal du åbne din yndlingsbrowser og indtaste serverens domænenavn eller den offentlige IP-adresse efterfulgt af /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Indtast de administrative bruger login-legitimationsoplysninger og klik på Go .

Konklusion

Tillykke, du har installeret phpMyAdmin på din CentOS 7-server. Du kan nu begynde at oprette MySQL-databaser, brugere og tabeller og udføre forskellige MySQL-forespørgsler og operationer.

centos phpmyadmin mysql mariadb nginx php