Raspberry Pi und Arch Linux – Installieren von Nginx mit PHP-Unterstützung

Jeder Server sollte seinen Web-Server verfügen. ! 🙂 Aujourd’hui, Wir werden Nginx auf unserem Arch Linux-Server installieren. !

step11-1

Erinnerung : für diejenigen, die einen Vergleich der verschiedenen Web-Servern, Sie können Artikel ansehen Hier.

  1. Die verschiedenen Pakete installieren
    Pacman-s Nginx Php - fpm Php - apc
  2. Erstellen Sie das Verzeichnis /Var/www
    Mkdir/Var/Www Chown-r http:http/Var/www
  3. Erstelle einen Link auf die Protokolle (j ' ai Pas Trouvé Kommentar Faire Sauter Une Erreur sans Faire le lien)
    ln -s /var/log/nginx /etc/nginx/logs
  4. Contrôler le fichier /etc/php/php-fpm.conf Wechsler/Confirmer le Benutzerprozess Utilisé Par le pour et Les Droits Sur le fichier Socket
    ; UNIX-Benutzer/Gruppe von Prozessen
    
    ; Hinweis: Der Benutzer ist obligatorisch.. Wenn die Gruppe nicht festgelegt ist, die Standard-Benutzer-Gruppe
    
    ; wird verwendet.
    
    Benutzer = http
    
    Gruppe = http
    
    

    ; Festlegen von Berechtigungen für Unix-socket, Wenn man verwendet wird. Unter Linux, Lese-/Schreibzugriff

    ; Berechtigungen müssen festgelegt werden, um Verbindungen von einem Webserver zulassen. Viele

    ; BSD-basierten Systeme zulassen Verbindungen unabhängig von Berechtigungen.

    ; Standardwerte: Benutzer- und werden als der laufenden Benutzer festgelegt.

    ; Modus festgelegt ist 0666

    Listen.Owner = http

    Listen.Group = http

    Listen.Mode = 0660

  5. Bearbeiten Sie die Datei /etc/nginx/nginx.conf
    Root/Var/www;
    
    Index index.php index.html index.htm;
    
    Lage ~ .php$ {
    
           Fastcgi_pass Unix:/var/run/PHP-fpm/PHP-fpm.sock;
    
           Fastcgi_index index.php;
    
           gehören fastcgi_params;
    
           Fastcgi_param SCRIPT_FILENAME /var/www/$ fastcgi_script_name;
    
    }
  6. Modifier le paramètre open_basedir in der Datei /etc/php/PHP.ini En Ajoutant le répertoire /Var/www in der liste
  7. Activer et Les Serveurs marrer
    Systemctl aktivieren Php-fpm Systemctl aktivieren Nginx Systemctl Start Php-fpm Systemctl Start nginx
  8. Erstellen Sie eine Datei Index.php in /Var/www mit folgendem Inhalt :
    <?PHP phpinfo();
    
    ?>

Überprüfen Sie, indem Sie auf die Ip des die Himbeere, die Sie das unten stehende Bild, das angezeigt wird. Informationen über die Erfassung ist nicht gut, Es stammt aus der Moebius-Verteilung, aber das Prinzip bleibt das gleiche.

Anzeigen von PHP-Datei mit Nginx

Anzeigen einer Datei PHP mit Nginx

Für die CGI-Unterstützung, Ich Abstürze. Ich installierte FastCGI-Wrapper (fcgiwrap) aber keine Möglichkeit, ohne Fehler starten 403 … Ich werde versuchen, manuelle Kompilierung und Sie wollen wissen !

Sie können auch mögen....