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.

Скоро выложу, как разместить более одного домена через красивый режим виртуального хоста 😉

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


12 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   КЗКГ ^ Гаара сказал

    Поздравляю, хороший пост 😀

  2.   карликовый сказал

    Хороший первый пост, я собираюсь протестировать его на ngix xD

    1.    Хьюга_Неджи сказал

      Nano, если вы можете сходить с ума и получить статью о Lighthttpd против Nginx, это то, что я почти стал jonkie of the light хе-хе

  3.   Оберост сказал

    Я всегда говорю себе, что собираюсь попробовать, но в конце концов я становлюсь ленивым и в конечном итоге устанавливаю apache, который я уже хорошо знаю.

    Посмотрим, когда я подниму настроение

  4.   Elav сказал

    Отличный пост ^^

  5.   Г-н Linux сказал

    Наблюдая за такого рода «вкладами», я уважаю больше людей, подобных Элаву, которые тратят время и силы на написание и выпуск оригинальных статей. Эта статья написана 15 апреля 2012 г. и находится по этому адресу:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    Вы должны быть честными и сообщить об этом источнику.
    Я не хочу дебатов, надеюсь, вы понимаете мою позицию.

    1.    Elav сказал

      Ясно, что после просмотра вашей ссылки эта статья является не чем иным, как копией / вставкой того же самого, что вы цитируете .. Как единственный автор (LiGNUxero), она имеет какое-то отношение к этому сайту ..

      Однако я редактирую пост и добавляю источник. Спасибо за разъяснения.

  6.   v3on сказал

    GIF XD

  7.   Хьюга_Неджи сказал

    Один вопрос ... там написано «server.pot = 8080» или «server.port = 8080»? в остальном отличный пост

  8.   ЛиГНУксеро сказал

    Извините за то, что не цитирую источник, но этот блог только мой, просто не цитируйте его, потому что я, вероятно, отпишусь от подписки, если никогда не обновлю этот блог ».

    И, кстати, это server.port = 8080, потому что он был настроен для порта 8080. Стоит уточнить, что браузеры по умолчанию подключаются к порту 80, когда они работают с протоколом HTTP, но вы можете просто использовать другой порт, а затем вы должны указать к какому порту подключиться.
    например, в этом случае нам нужно будет ввести в браузере: localhost: 8080

    Исправляю так же 😉

    1.    КЗКГ ^ Гаара сказал

      Если блог ваш только, то есть полностью ваш, то цитировать его не нужно, решать вам.
      Если блог не ваш, необходимо указать источник 🙂

  9.   Паола Мартинес сказал

    Без сомнения, нам придется попробовать, на данный момент сервер, который у нас есть, работает хорошо. Nginx - отличный инструмент, особенно для тех моментов, когда делать меньше с помощью большего важнее, чем ничего не делать с большим количеством: P. Жаль, что я борюсь с этими ПК с Windows на работе. Надеюсь, в скором времени мне разрешат установить мою очень милую Suse