Федеральное государственное бюджетное



Pdf көрінісі
бет30/118
Дата21.12.2023
өлшемі5,01 Mb.
#141929
1   ...   26   27   28   29   30   31   32   33   ...   118
 
ЛАБОРАТОРНАЯ РАБОТА № 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, ниже как раз есть опция, позволяющая произвести данную настройку, 

Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   118




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет