Jak najłatwiej włączyć PHP na nginx na Ubuntu 12.04?
Najlepsze rozwiązanie to takie, które wymaga minimalnej pracy, najlepiej po prostu instalacji pakietu :)
Poniższa metoda sprawi, że szybko zaczniesz na Ubuntu 12.04:
Zainstaluj zależności:
sudo apt-get install php5-common php5-cli php5-fpm
Zainstaluj nginx:
sudo apt-get install nginx
Uruchom nginx:
sudo service nginx start
Sprawdź, czy działa (powinien zobaczyć „Witamy w nginx!”)
sudo service nginx stop
W konfiguracji witryny nginx (/ etc / nginx / sites-available / default) zmodyfikuj wiersz w sekcji serwer {}
index index.html index.htm
do index index.php index.html index.htm
.
Odkomentuj wiersze w sekcji serwer {} zaczynając od
listen
zarówno dla ipv4 / ipv6.
Przewiń w dół do miejsca, w którym jest napisane „lokalizacja ~ .php {” i odkomentuj linie, aby wyglądało to tak:
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
Domyślny katalog główny znajduje się w katalogu / usr / share / nginx / www (zgodnie z plikiem konfiguracyjnym). (Widziećroot /usr/share/nginx/www;
(Uwaga: w systemie Ubuntu 12.10 lub nowszym konieczne będzie zastąpienie fastcgi_pass 127.0.0.1:9000;
wiersza tym, aby działało fastcgi_pass unix:/var/run/php5-fpm.sock;
:)
/etc/php5/fpm/pool.d/www.conf
i zmieniając linię nasłuchu nalisten = /var/run/php5-fpm.sock
, a następnie używając linii @ThomasW. wzmiankowany.EDYCJA: Jak zauważył Matt Browne , może zainteresować Cię ten najnowszy post:
Jak zainstalować Linux, Nginx, MySQL, PHP (stos LEMP) w Ubuntu 16.04
Odpowiedź papashou jest poprawna na starym Ubuntu 12.04. Od wersji Ubuntu 12.10 konfiguracja jest nieco inna. Oto co zrobiłem:
zainstalować
Włącz PHP
Odkomentuj następujące wiersze w pliku konfiguracyjnym
/etc/nginx/sites-available/default
Uruchom (lub uruchom ponownie)
Test
nginx
Otwarcie tego linku
http://localhost
powinno wyświetlić „Witamy w nginx!”Test
php
Utwórz plik php:
Ścieżka docelowa jest wynikiem działania
na przykład
/usr/share/nginx/www
Napisz
info.php
plik z:lub jako jedna linijka
Otwarcie
http://localhost/info.php
powinno wyświetlić stronę informacyjną PHP.źródło
apt-get install php5-mysql
(oprócz instalacji samego MySQL).