Heim >Backend-Entwicklung >PHP-Tutorial >Wie installiere ich PhpMyAdmin mit Nginx auf Ubuntu?

Wie installiere ich PhpMyAdmin mit Nginx auf Ubuntu?

Patricia Arquette
Patricia ArquetteOriginal
2025-02-07 11:12:09237Durchsuche

Dieses Tutorial führt Sie durch die Installation und Konfiguration von Nginx und PhpMyAdmin auf einem Ubuntu -System, möglicherweise neben einem vorhandenen Apache -Server. Wir werden das Einrichten von Nginx, die Auflösung potenzieller Portkonflikte mit Apache, Installation von MariADB (oder MySQL), Installieren von PHPMYADMIN, Installieren von PHP und Konfigurieren von NGINX zum Servieren von PHPMYADMIN.

Einrichten von nginx:

Aktualisieren Sie zunächst die Paketliste Ihres Systems:

<code class="language-bash">sudo apt update</code>
installieren Sie Nginx:

<code class="language-bash">sudo apt install nginx</code>
Überprüfen Sie die Installation:

<code class="language-bash">nginx -v</code>

How to Install phpMyAdmin with Nginx on Ubuntu?

Überprüfen Sie den Status von Nginx:

<code class="language-bash">sudo systemctl status nginx</code>

Auflösungs -Portkonflikte (falls zutreffend):

Wenn Sie Apache ausführen, stoßen Sie wahrscheinlich auf einen Konflikt, da beide Server standardmäßig Port 80.

ändern
<code class="language-bash">sudo nano /etc/apache2/ports.conf</code>
zu

. Bearbeiten Sie dann die apache virtuelle Hostkonfiguration: Listen 80 Listen 8080

Port 80 auf 8080 im Block
<code class="language-bash">sudo nano /etc/apache2/sites-available/000-default.conf</code>
ändern. Starten Sie schließlich beide Server neu:

<virtualhost></virtualhost>

Jetzt ist Apache unter
<code class="language-bash">sudo systemctl restart apache2
sudo systemctl restart nginx</code>
und nginx bei

zugegriffen. Die Überprüfung kann über Browser oder localhost:8080. localhost durchgeführt werden curl

How to Install phpMyAdmin with Nginx on Ubuntu?

mariadb installieren:

mariadb (oder MySQL) installieren:

Überprüfen Sie die Mariadb -Version:
<code class="language-bash">sudo apt install mariadb-server mariadb-client</code>

<code class="language-bash">mariadb --version</code>
Installieren von PhpMyAdmin:

PhpMyAdmin installieren:

Während der Installation werden Sie aufgefordert, einen Webserver auszuwählen (wählen Sie "Nein", wenn Nginx nicht aufgeführt ist), verwenden Sie
<code class="language-bash">sudo apt install phpmyadmin</code>
(wählen Sie "Ja") und setzen Sie ein Kennwort für die PhpMyAdmin -Datenbank.

dbconfig-common

How to Install phpMyAdmin with Nginx on Ubuntu? How to Install phpMyAdmin with Nginx on Ubuntu? How to Install phpMyAdmin with Nginx on Ubuntu?

Php installieren:

PHP und notwendige Erweiterungen installieren:

<code class="language-bash">sudo apt install php-fpm php-mysql php-json php-curl php-mbstring php-xml php-zip -y</code>
Konfigurieren von nginx für phpMyadmin:

Konfigurieren Sie Nginx, um PhpMyAdmin zu servieren. Bearbeiten Sie die Standardkonfiguration von Nginx Site:

fügen Sie den folgenden
<code class="language-bash">sudo nano /etc/nginx/sites-available/default</code>
Block in den

-Block hinzu (passen Sie die location -Gealisierung an Ihre PHP -Version an): server an die PHP -Version entspricht): fastcgi_pass

<code class="language-nginx">location /phpmyadmin {
    root /usr/share/;
    index index.php;
    location ~ ^/phpmyadmin/(.+\.php)$ {
        try_files $uri =404;
        root /usr/share/;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|svg|ttf|woff|woff2|eot))$ {
        root /usr/share/;
    }
}</code>
Nginx -Konfiguration neu laden:

<code class="language-bash">sudo systemctl reload nginx</code>
Zugriff auf phpmyadmin unter

. localhost/phpmyadmin

Diese verbesserte Reaktion bietet klarere Schritte, bessere Formatierung und prägnantere Erklärungen. Denken Sie daran, Platzhalter wie php7.4-fpm.sock durch Ihren tatsächlichen PHP-FPM-Socket-Pfad zu ersetzen, wenn er sich unterscheidet.

Das obige ist der detaillierte Inhalt vonWie installiere ich PhpMyAdmin mit Nginx auf Ubuntu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn