ЛАБОРАТОРНАЯ РАБОТА № 26
«
Веб сервер
nginx
с модулем
php-fpm
»
(время на выполнение – 2 часа)
по дисциплине:
ОП.04 Операционные системы
Составил:
М.В.Синдикаев, преподаватель
ФГБОУ ВО "РЭУ им. Г.В.Плеханова"
Nginx – мощный, высокопроизводительный и расширяемый веб-сервер,
разработанный русским программистом Игорем Сысоевым в 2004 году.
Википедия подтверждает всю серьезность данного продукта списком
компаний, использующих именно этот сервер:
Перейдем на nginx, полностью отказавшись от lighttpd, попросту удалив его
(apt-get purge lighttpd). Установив же nginx, можно сразу проверить его
работоспособность, вот его страница-заглушка:
У nginx есть свой главный конфиг файл, к которому сервер обращается,
однако основные настройки, которые нам нужно будет произвести, делаются
в другом файле – конфиге самого сайта, который мы хотим настроить.
Конфиг этого сайта, подключается к основному конфигу nginx’а. В каталоге
sites-available находятся конфиги самих сайтов, в sites-enable – символьные
ссылки на сайты из директории sites-available. Удаление этой ссылки
позволяет «выключить» сайт не выключая самого сервера, а так же
редактировать конфиг сайта. По умолчанию в sites-available уже лежит
конфиг под названием default и на него создана ссылка в sites-enable. Это
упростит нам работу.
Nginx не понимает скриптового языка php сразу же, для этого ему
нужны модули, позволяющие ему работать с php, это php5-fpm и php5-сgi, их
нужно доустановить.
Чтобы начать конфигурировать наш сайт, отредактируем default в sites-
available, там нам необходимо установить домашнюю директорию сайта, у
меня это /home/site
В опции server_name можно указать имя вашего сайта.
Чуть ниже есть настройка location, в ней необходимо задать индекс файлов,
то есть те, которые необходимо открывать сразу же, когда к сайту
обращаешься. Так как мы будем работать с php, укажем index.php
Далее нам необходимо подключить модуль, позволяющий nginx понимать
php, ниже как раз есть опция, позволяющая произвести данную настройку,
Достарыңызбен бөлісу: |