LIGHTTPD - очень гибкий и легкий веб-сервер

Платформа: окна, линукс, солярис, опенбсд, ирикс, айс

Язык: Английский

       Веб-сервер, основная цель которого - быть быстрым, безопасным, гибким и верным стандарты. Особенно рекомендуется на серверах с чрезмерной нагрузкой, так как lighttpd требует меньше вычислительной мощности и оперативной памяти.

Lighttpd - это веб-сервер, разработанный, чтобы быть быстрым, безопасным, гибким и соответствующим стандартам. Он оптимизирован для сред, где скорость очень важна. Это связано с тем, что он потребляет меньше ЦП и ОЗУ, чем другие серверы.
Lighttpd подходит для любого сервера, имеющего проблемы с загрузкой. Это бесплатное программное обеспечение и распространяется под лицензией BSD. Официально он работает в GNU / Linux и UNIX.
Для Microsoft Windows существует дистрибутив Lighttpd For Windows, поддерживаемый Кевином Уортингтоном.
особенности:
• Виртуальный хостинг (размещение нескольких доменов на одном IP)
• CGI, SCGI и FastCGI
• Поддержка PHP, Ruby, Python и др.
• Постоянное потребление памяти
• Перенаправления HTTP и перезапись URL
• И Т.Д.
Lighttpd позволяет взаимодействовать с внешними программами с помощью FastCGI или SCGI, которые являются улучшением исходного CGI (также поддерживается). Таким образом можно использовать программы практически на любом языке программирования.
Это имеет особое значение в PHP, для которого были внесены определенные улучшения.
Его также часто комбинируют с Ruby on Rails.
 
Мы собираемся установить LIGHTTPD и php, чтобы сэкономить время, и делаем все это с помощью следующей команды:

# aptitude установить lighttpd php5-cgi 



Если мы хотим изменить порт прослушивания Lighttpd, нам нужно будет ввести файл "Lighttpd.conf" находится в папке "/ etc / lighttpd /" и добавьте следующие строки:
(мы должны быть как root)
server.pot = 8080
server.socket = "[::]: 8080 ′ ′
В этом случае мы ставим порт 8080 на прослушивание.
Затем мы настраиваем файл php.ini (находится в / etc / php5 / cgi /), чтобы включить его в CGI, для этого мы добавляем эту строку в конец "cgi.fix_pathinfo = 1”, Делаем это следующим образом:

# выбросил "cgi.fix_pathinfo = 1 ″ >> нано /etc/php5/cgi/php.ini

и у нас должно получиться что-то вроде этого:

Теперь мы собираемся предупредить LGHTTPD, что мы собираемся использовать FastCGI и редактировать файл Lighttpd.conf находится в папке "/ etc / lighttpd /".

# нано /etc/lighttpd/lighttpd.conf

Я использую nano, но вы можете использовать все, что захотите, gedit, vi, kwrite, geany и т. Д.

fastcgi.server = (".php" => (("bin-path »=>« / usr / bin / php5-cgi », "Socket" => "/tmp/php.socket")))

Я рекомендую вам скопировать это, а не копировать вставку, потому что есть ошибки в символах, такие как запятые, кавычки и все, что может произойти.
Теперь мы активируем модуль fast cgi и перезапускаем веб-сервер (lighttpd), чтобы внесенные изменения вступили в силу:

# lighttpdenablemod fastcgi && /etc/init.d/lighttpd restart

Итак, у нас уже есть настроенный веб-сервер, готовый к размещению html-страницы или php-скриптов, нам нужно только открыть браузер и указать наш адрес. IP или просто напишите локальный и должен появиться образец страницы, сообщающей нам, что сервер работает.
В противном случае мы можем воспользоваться преимуществом и проверить, работает ли также интерпретатор php, для этого мы можем создать небольшой и простой скрипт php и сохранить его в каталоге по умолчанию, который он настроил. лайтпд

# выбросил " »>> /var/www/test.php

а затем открываем браузер и помещаем адресную строку: localhost / test.php
и мы должны увидеть что-то подобное. Если вы НЕ видите его, проверьте предыдущие шаги, потому что что-то не так.

если вы это видите, то…. 
Готовы к этому, у нас уже есть наш сервер LIGHTTPD, работающий с PHP5.

Скоро я выложу, как разместить более одного домена, используя прекрасную модальность виртуального хоста 

источник: Оригинальная статья