Einrichtung der Nginx-PHP-Entwicklungsumgebung
Mit der rasanten Entwicklung des Internets ist die Webentwicklung zu einem unvermeidlichen Bestandteil der IT-Branche geworden. In der Webentwicklung sind Nginx und PHP zwei unvermeidliche Schlüsseltechnologien. In diesem Artikel erfahren Sie, wie Sie eine Entwicklungsumgebung für Nginx und PHP einrichten, um Anfängern den schnellen Einstieg zu erleichtern.
- Nginx installieren
Nginx ist eine leistungsstarke Webserver-Software, die Reverse-Proxy, Lastausgleich und Caching unterstützt. In diesem Kapitel stellen wir vor, wie man Nginx installiert und konfiguriert.
(1) Nginx installieren
Verwenden Sie im Ubuntu-System den folgenden Befehl, um die Nginx-Software zu installieren:
sudo apt-get install nginx
(2) Starten Sie den Nginx-Dienst
Nach der Installation verwenden Sie den folgenden Befehl, um den Nginx-Dienst zu starten:
sudo systemctl start nginx
(3) Nginx-Status anzeigen
Verwenden Sie den folgenden Befehl, um den Nginx-Status zu überprüfen:
sudo systemctl status nginx
Wenn der Status „aktiv“ (läuft) anzeigt, bedeutet dies, dass Nginx erfolgreich gestartet wurde.
- PHP installieren
PHP ist eine Skriptsprache zum Schreiben von Webanwendungen. Sie kann mit Nginx zusammenarbeiten, um Dienste bereitzustellen. In diesem Kapitel stellen wir vor, wie man PHP installiert und für die Arbeit mit Nginx konfiguriert.
(1) PHP installieren
Verwenden Sie im Ubuntu-System den folgenden Befehl, um PHP-Software zu installieren:
sudo apt-get install php-fpm
(2) PHP konfigurieren
Nach Abschluss der Installation müssen einige Konfigurationen vorgenommen werden, damit PHP mit arbeiten kann Nginx. Bearbeiten Sie zunächst die php.ini-Datei:
sudo nano /etc/php/7.2/fpm/php.ini
Suchen Sie in der geöffneten Datei die folgenden drei Zeilen:
;cgi.fix_pathinfo=1
Ändern Sie sie in:
cgi.fix_pathinfo=0
Dies geschieht, um Sicherheitsprobleme zu verhindern, wenn der PHP-Interpreter Parameter in der URL verarbeitet.
Als nächstes müssen Sie die Nginx-Site-Konfigurationsdatei bearbeiten:
sudo nano /etc/nginx/sites-available/default
Fügen Sie am Ende der Datei den folgenden Inhalt hinzu:
location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
Dies geschieht, um das PHP-Programm in Nginx zu aktivieren und die Anfrage an den PHP-Interpreter weiterzuleiten.
Starten Sie abschließend den PHP-Dienst neu, damit die oben genannten Änderungen wirksam werden:
sudo systemctl restart php7.2-fpm
- Testumgebung
Nachdem Sie die Entwicklungsumgebung für Nginx und PHP eingerichtet haben, müssen Sie testen, um sicherzustellen, dass alles ordnungsgemäß funktioniert.
(1) Erstellen Sie eine Testdatei
Erstellen Sie zunächst eine Datei mit dem Namen info.php im Stammverzeichnis der Nginx-Website (Standard ist /var/www/html/):
sudo nano /var/www/html/info.php
Fügen Sie den folgenden Inhalt in die Datei ein:
<?php phpinfo(); ?>
Dies ist eine Grundfunktion von PHP, mit der die aktuellen PHP-Konfigurationsinformationen angezeigt werden.
(2) Besuchen Sie die Testseite
und geben Sie die folgende URL in Ihren Webbrowser ein:
http://服务器IP地址/info.php
Dabei bezieht sich die Server-IP-Adresse auf die IP-Adresse des Servers, den Sie verwenden. Wenn alles in Ordnung ist, sollten Sie in Ihrem Browser eine detaillierte Liste der PHP-Konfigurationsinformationen sehen können.
Zu diesem Zeitpunkt ist die Entwicklungsumgebung für Nginx und PHP eingerichtet. Sie können nach Bedarf andere Software für die Webentwicklung installieren und konfigurieren, z. B. Datenbanken, Versionskontrolltools usw., um Webanwendungen besser zu verwalten und zu entwickeln.
Das obige ist der detaillierte Inhalt vonEinrichtung der Nginx-PHP-Entwicklungsumgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Artikel wird die effiziente PHP -Array -Deduplizierung untersucht. Es vergleicht integrierte Funktionen wie Array_unique () mit benutzerdefinierten Hashmap-Ansätzen, wobei die Leistungsabschreibungen auf der Grundlage von Array-Größe und Datentyp hervorgehoben werden. Die optimale Methode hängt von Profili ab

In diesem Artikel werden die PHP -Array -Deduplizierung unter Verwendung der Einzigartigkeit der Schlüsselkompetenz untersucht. Während keine direkte doppelte Entfernungsmethode ist, ermöglicht die Hebelung der Einzigartigkeit von Schlüssel ein neues Array mit eindeutigen Werten durch Zuordnen von Werten zu Tasten und überschreiben Duplikate. Dieser AP

Dieser Artikel analysiert die PHP -Array -Deduplizierung und zeigt Leistungs Engpässe von naiven Ansätzen (O (N²)). Es untersucht effiziente Alternativen unter Verwendung von Array_unique () mit benutzerdefinierten Funktionen, SPOBPECTSPORAGE- und Hashset -Implementierungen, Erreichen

In diesem Artikel werden die Nachrichtenwarteschlangen in PHP unter Verwendung von Rabbitmq und Redis implementiert. Es vergleicht ihre Architekturen (AMQP vs. In-Memory), Merkmale und Zuverlässigkeitsmechanismen (Bestätigungen, Transaktionen, Persistenz). Best Practices für Design, Fehler

In diesem Artikel werden aktuelle PHP-Codierungsstandards und Best Practices untersucht und sich auf PSR-Empfehlungen (PSR-1, PSR-2, PSR-4, PSR-12) konzentrieren. Es betont die Verbesserung der Code -Lesbarkeit und -wartbarkeit durch konsistentes Styling, sinnvolles Namen und EFF

In diesem Artikel wird die Optimierung der PHP -Array -Deduplizierung für große Datensätze untersucht. Es untersucht Techniken wie Array_unique (), Array_flip (), SplobjectStorage und Pre-Sorting, verglichen ihre Effizienz. Für massive Datensätze schlägt dies vor, die Datenbank zu spielen, Datenbank

In diesem Artikel wird die Installation und Fehlerbehebung von PHP -Erweiterungen in der Installation und Fehlerbehebung beschrieben und sich auf PECL konzentriert. Es deckt Installationsschritte (Feststellung, Herunterladen/Kompilieren, Aktivieren, Neustarten des Servers), Fehlerbehebungstechniken (Überprüfung von Protokollen, Überprüfung der Installation, Fehlerbehebungstechniken

In diesem Artikel werden die Reflexions -API von PHP erläutert und die Laufzeitinspektion und Manipulation von Klassen, Methoden und Eigenschaften ermöglicht. Es beschreibt gemeinsame Anwendungsfälle (Dokumentationserzeugung, ORMs, Abhängigkeitsinjektion) und Vorsichtsmaßnahmen gegen Leistungsüberhitzungen
