Heim >Backend-Entwicklung >PHP-Tutorial >Wie installiere ich PhpMyAdmin mit Nginx auf Ubuntu?
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>
<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
<code class="language-bash">sudo nano /etc/apache2/sites-available/000-default.conf</code>ändern. Starten Sie schließlich beide Server neu:
<virtualhost></virtualhost>
<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
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
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!