Raspberry Pi : Installieren von Nginx mit PHP-Unterstützung, CGI und TIMS
Es ist jetzt Zeit, einen Web-Server für verschiedene Dienste wie z.B. Überwachung zu installieren, Download, Owncloud oder eine Musik-Server. Dies ist, was wir sehen werden, mit der Umsetzung der NGinx.
Für unsere Web-server, Ziel ist es, eine Unterstützung verschiedener Technologien nicht beschränkt werden. Neben Nginx, Wir installieren Php - fpm, Fcgiwrap und SCGI unterstützen (für die Webschnittstelle für rtorrent). Seit version 0.8.42, Das SCGI-Modul ist nicht alles neu kompilieren müssen also im Preis inbegriffen (Puh !)
Für diejenigen, die einen Vergleich der verschiedenen Web-Servern, Sie können Artikel ansehen Hier.
- Zusätzliche Pakete installieren
Install apt - Get install php5-fpm libgd2-Xpm libpcrecpp0 libxpm4
- Nginx Installieren
Install apt - Get install nginx
- Erstellen Sie das Verzeichnis /Var/www
Mkdir/Var/Www Chown -R Www-data:Www-Data/Var/www
- Erstellen Sie eine Datei Index.php in /Var/www mit folgendem Inhalt :
<?PHP phpinfo(); ?>
- Bearbeiten Sie die/Etc/Nginx/Websites-zur Verfügung/Default-Datei durch ersetzen die alten Werte durch Ihre Konfiguration. Hier zum Beispiel :
Root/Var/www;
Index index.php index.html index.htm;
Lage ~ .php$ {
Fastcgi_pass Unix:/var/run/php5-FPM.sock;
Fastcgi_index index.php;
gehören fastcgi_params;
}
- Starten Sie den server
Nginx Dienstneustart
- Eine Fahrt von Ihrem Browser an die IP des Servers, und Sie erhalten folgende Ergebnis
Anzeigen einer Datei PHP mit Nginx
- Den CGI-Wrapper zu installieren, benötigen Sie eine CGI-Skripte auf dem Server ausführen
Install apt - Get install fcgiwrap
- Reduzieren Sie die Anzahl der PHP und CGI-Prozesse, um Speicher freizugeben
- Bearbeiten Sie die Datei /etc/php5/fpm/php-fpm.conf
process.Max = 2
- Ändern Sie die maximale Anzahl von Prozessen. In meinem Fall habe ich wird nicht Dutzende von Verbindungen daher /etc/nginx/nginx.conf Datei :
worker_processes 1
- Bearbeiten Sie die Datei /etc/php5/fpm/php-fpm.conf
- Relaunch den verschiedenen service
Service Nginx Neustart Dienstneustart php5-fpm
Wenn Sie den CGI-Wrapper installiert haben :
Fcgiwrap Neustart
Dies ist für den Web-Server in Grundausstattung.





