Android

Hur man installerar phpmyadmin med nginx på centos 7

Install phpMyAdmin on Centos 7 / Linux Tutorial

Install phpMyAdmin on Centos 7 / Linux Tutorial

Innehållsförteckning:

Anonim

phpMyAdmin är ett open-source PHP-baserat verktyg för att hantera MySQL- och MariaDB-servrar via ett webbaserat gränssnitt.

phpMyAdmin låter dig interagera med MySQL-databaser, hantera användarkonton och privilegier, utföra SQL-uttalanden, importera och exportera data i en mängd olika dataformat och mycket mer.

I den här tutorialen visar vi dig hur du installerar phpMyAdmin med Nginx på CentOS 7.

förutsättningar

Se till att du har uppfyllt följande förutsättningar innan du fortsätter med denna handledning:

  • LEMP (Linux, Nginx, MySQL och PHP 7) installerat på din CentOS-server. Inloggad som användare med sudo-privilegier.

Även om det inte är nödvändigt, rekommenderas det att komma åt din phpMyAdmin-installation via HTTPS. Om du inte har SSL på dina webbplatser, följ instruktionerna för att säkra din Nginx med Let's Encrypt på CentOS 7.

Installera phpMyAdmin på CentOS

Använd följande steg för att installera phpMyAdmin i ett CentOS 7-system:

  1. phpMyAdmin ingår i EPEL-lagret. Om du inte redan har aktiverat EPEL kan du göra det genom att skriva:

    sudo yum install epel-release

    När EPEL-lagret är aktiverat, installerar du phpMyAdmin och alla dess beroenden med följande kommando:

    sudo yum install phpmyadmin

    Ändra nginx till nginx /etc/phpMyAdmin till nginx (användaren under vilken PHP FPM-tjänsten körs):

    sudo chgrp -R nginx /etc/phpMyAdmin

Konfigurera Nginx och phpMyAdmin

Det finns flera sätt att konfigurera Nginx så att den serverar phpMyAdmin-filer. Om din domäns serverblock redan är konfigurerat för att betjäna PHP-förfrågningarna kan du helt enkelt skapa en symbolisk länk från phpMyAdmin-installationsfilerna till din rotkatalog för domändokument.

I den här guiden skapar vi ett kodavsnitt som vi kan inkludera i någon av våra Nginx-serverblockfiler.

Börja med att skapa snippets katalogen:

sudo mkdir -p /etc/nginx/snippets

Öppna din textredigerare och skapa följande fil:

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

Klistra in följande innehåll:

/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; } Se till att du använder rätt socketväg eller adress / port för fastcgi_pass direktivet.

Spara filen och stäng redaktören.

Du kan nu lägga till följande rad till varje domäns serverblock där du vill komma åt phpMyAdmin med: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

Här är ett exempel:

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

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

Åtkomst till phpMyAdmin

För att komma åt phpMyAdmin-gränssnittet öppnar du din favoritwebbläsare och skriver in serverns domännamn eller allmän IP-adress följt av /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Ange de administrativa användarinloggningsuppgifterna och klicka på Go .

Slutsats

Grattis, du har installerat phpMyAdmin på din CentOS 7-server. Du kan nu börja skapa MySQL-databaser, användare och tabeller och utföra olika MySQL-frågor och operationer.

centos phpmyadmin mysql mariadb nginx php