So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

Installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

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 die root user. Wir empfehlen, als zu agieren non-root sudo userda 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert