Was ist der einfachste Weg, um PHP auf Nginx unter Ubuntu 12.04 zu aktivieren?
Die beste Lösung ist die, die nur minimale Arbeit erfordert, idealerweise nur eine Paketinstallation :)
Mit der folgenden Methode können Sie unter Ubuntu 12.04 schnell loslegen:
Installieren Sie die Abhängigkeiten:
sudo apt-get install php5-common php5-cli php5-fpm
Installieren Sie nginx:
sudo apt-get install nginx
Nginx starten:
sudo service nginx start
Testen Sie, ob es funktioniert (siehe "Willkommen bei Nginx!")
sudo service nginx stop
Ändern Sie in Ihrer Nginx-Site-Konfiguration (/ etc / nginx / sites-available / default) die Zeile im Abschnitt server {}
index index.html index.htm
zu index index.php index.html index.htm
.
Kommentieren Sie die Zeilen im Abschnitt server {} aus, die mit beginnen
listen
für ipv4 / ipv6 beide.
Scrolle nach unten zu "location ~ .php {" und entkommentiere die Zeilen, so dass es so aussieht:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
sudo service php5-fpm restart
sudo service nginx restart
Ihr Standardwebstamm befindet sich unter / usr / share / nginx / www (in der Konfigurationsdatei). (Sehenroot /usr/share/nginx/www;
(Hinweis: Für Ubuntu 12.10 oder neue, müssen Sie den ersetzen fastcgi_pass 127.0.0.1:9000;
Einklang damit , damit es funktioniert: fastcgi_pass unix:/var/run/php5-fpm.sock;
)
/etc/php5/fpm/pool.d/www.conf
die Listen-Zeile bearbeiten und in ändernlisten = /var/run/php5-fpm.sock
und dann die Zeile @ThomasW verwenden. erwähnt.EDIT: Wie von Matt Browne herausgestellt , könnte Sie dieser neuere Beitrag interessieren:
Wie man Linux, Nginx, MySQL, PHP (LEMP-Stack) in Ubuntu 16.04 installiert
Die Antwort des Papashou ist auf dem alten Ubuntu 12.04 korrekt. Seit Ubuntu 12.10 ist die Konfiguration etwas anders. Folgendes habe ich getan:
Installieren
Aktivieren Sie PHP
Kommentieren Sie die folgenden Zeilen in der Konfigurationsdatei aus
/etc/nginx/sites-available/default
Start (oder Neustart)
Prüfung
nginx
Wenn Sie diesen Link öffnen,
http://localhost
sollte "Willkommen bei Nginx!"Prüfung
php
Erstellen Sie eine PHP-Datei:
Der Zielpfad ist die Ausgabe von
z.B
/usr/share/nginx/www
Schreiben Sie eine
info.php
Datei mit:oder als Einzeiler
Das Öffnen
http://localhost/info.php
sollte die PHP-Informationsseite anzeigen.quelle
apt-get install php5-mysql
(zusätzlich zur Installation von MySQL selbst).