Какой самый простой способ включить PHP в nginx в Ubuntu 12.04?
Лучшее решение - это то, которое требует минимальной работы, в идеале просто установка пакета :)
Следующий метод поможет вам быстро начать работу с Ubuntu 12.04:
Установите зависимости:
sudo apt-get install php5-common php5-cli php5-fpm
Установите nginx:
sudo apt-get install nginx
Запустите nginx:
sudo service nginx start
Проверьте, что он работает (должен увидеть «Welcome to nginx!»)
sudo service nginx stop
В конфигурации вашего сайта nginx (/ etc / nginx / sites-available / default) измените строку в разделе сервера {}
index index.html index.htm
к index index.php index.html index.htm
.
Раскомментируйте строки в разделе server {}, начиная с
listen
для ipv4 / ipv6 оба.
Прокрутите вниз там, где написано "location ~ .php {" и раскомментируйте строки, чтобы это выглядело так:
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
Ваш корневой веб-каталог по умолчанию находится по адресу / usr / share / nginx / www (в соответствии с файлом конфигурации). (Видетьroot /usr/share/nginx/www;
(Примечание: Для Ubuntu 12.10 или новее, вам нужно будет заменить fastcgi_pass 127.0.0.1:9000;
строку с этим , чтобы заставить его работать: fastcgi_pass unix:/var/run/php5-fpm.sock;
)
/etc/php5/fpm/pool.d/www.conf
и изменив строку прослушивания наlisten = /var/run/php5-fpm.sock
, а затем используя строку @ThomasW. упоминается.РЕДАКТИРОВАТЬ: Как отметил Мэтт Браун, вас может заинтересовать этот более свежий пост:
Как установить Linux, Nginx, MySQL, PHP (стек LEMP) в Ubuntu 16.04
В ответ papashou в корректен на старой Ubuntu 12.04. Начиная с Ubuntu 12.10, конфигурация немного отличается. Вот что я сделал:
устанавливать
Включить PHP
Раскомментируйте следующие строки в файле конфигурации
/etc/nginx/sites-available/default
Начать (или перезапустить)
Контрольная работа
nginx
Открытие этой ссылки
http://localhost
должно отображать «Добро пожаловать в nginx!»Контрольная работа
php
Создайте файл php:
Целевой путь - это вывод
например
/usr/share/nginx/www
Напишите
info.php
файл с:или как однострочник
Открытие
http://localhost/info.php
должно отобразить страницу с информацией о PHP.источник
apt-get install php5-mysql
(в дополнение к установке самого MySQL).