In diesem Tutorial zeigen wir Ihnen, wie Sie Nginx mit PHP-FastCGI unter CentOS 6 installieren. Für diejenigen unter Ihnen, die es nicht wussten: Nginx ist einer der beliebtesten Webserver der Welt und ist für das Hosten einiger davon verantwortlich größten und am stärksten frequentierten Websites im Internet. Es ist in den meisten Fällen ressourcenschonender als Apache und kann als Webserver oder Reverse-Proxy verwendet werden.
In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach. Ich zeige Ihnen die Schritt-für-Schritt-Installation von Nginx mit Fast-CGI auf einem CentOS 6-Server.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: CentOS oder RHEL-basiert.
- Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
- Eine aktive Internetverbindung.
- A
non-root sudo user
oder Zugriff auf dieroot user
. Wir empfehlen, als zu agierennon-root sudo user
da Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.
Installieren Sie Nginx mit PHP-FastCGI unter CentOS 6
Schritt 1. Bevor Sie fortfahren, aktualisieren Sie Ihr Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind. Verwenden Sie diesen Befehl, um die Serverpakete zu aktualisieren:
sudo yum upgrade sudo yum update sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php74
Schritt 2. Nginx auf Fedora 37 installieren.
Standardmäßig befindet sich das Nginx-Paket im Standard-CentOS-Repository. Führen Sie nun den folgenden Befehl aus, um Nginx auf Ihrem CentOS-System zu installieren:
sudo yum install nginx
Starten Sie nach Abschluss der Installation den Nginx-Dienst und aktivieren Sie ihn für den automatischen Start beim Booten, indem Sie die folgenden Befehle ausführen:
sudo systemctl start nginx sudo systemctl enable nginx
Schritt 3. PHP-FastCGI installieren.
Installieren Sie PHP-FastCGI, indem Sie den folgenden Befehl ausführen:
sudo yum install php-fpm
Schritt 4. Konfigurieren Sie Nginx für die Verwendung von PHP-FastCGI.
Zuerst müssen wir die Nginx-Standardkonfigurationsdatei in einem Texteditor öffnen. In CentOS befinden sich die Nginx-Konfigurationsdateien im /etc/nginx
Verzeichnis:
nano /etc/nginx/nginx.conf
Fügen Sie die folgenden Zeilen hinzu:
server { listen 80; server_name your-domain.com; root /var/www/html; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Um die neue Konfiguration anzuwenden, starten Sie Nginx mit dem folgenden Befehl neu:
sudo systemctl restart nginx
Schritt 5. Testen Sie die Installation.
Um die Installation zu testen, erstellen Sie eine PHP-Datei im Web-Root-Verzeichnis /var/www/html
. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
nano /var/www/html/info.php
Fügen Sie in der Datei den folgenden PHP-Code hinzu:
<?php phpinfo(); ?>
Speichern und schließen Sie die Datei, öffnen Sie dann Ihren Webbrowser und navigieren Sie zur IP-Adresse oder zum Domänennamen Ihres Servers.
Glückwunsch! Sie haben Nginx und PHP-FastCGI erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Nginx und PHP-FastCGI auf CentOS 6-Systemen verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Nginx-Website.