• Оптимизация веб-сервер: Apache 2 vs Lighttpd 1.x
  • URL файла-доступ отключен в конфигурации сервера
  • Синхронизация с OpenSSH - Как создать и настроить публичный ключ в Linux
  • "/>

    ...::: Guatewireless.org ::::..

    Технология, Software Libre, Гватемала, Open Source, Linux, Wireless, WiFi, сценарист, Debian, CentOS, Gentoo, RedHat, SuSE, Windows

    Lighttpd: Установка и конфигурация веб-сервера

    Содержание


    1 .- Введение

    Lighttpd является веб-сервер для операционных систем Unix / Linux и Microsoft Windows. Этот сервер также известен как Lighty, является альтернативой для страниц веб-сервера Apache.

    Это diseï ¿½ ADO, чтобы быть безопасными, быстро (очень быстро самом деле), совместимый с гибким STANDARS а оптимизированы для сред, где скорость имеет решающее значение. Ее потребление памяти очень pequeï ¿½ (по сравнению с другими веб-серверами), небольшая нагрузка на скорости процессора и его подход дает совершенный сервер Lighttpd сильно загружена.

    2 .- Установка на Debian

    Чтобы установить Lighttpd, клавишные, root'ом:

      Установить Lighttpd deathbian: ~ # способностей 

    Примечание: В Debian Lenny, Lighttpd работает с пользователем WWW-данные, а не Lighttpd.

    3 .- Базовая конфигурация

    Обеспечивает установку Debian конфигурационные файлы и загрузочные Lighty, но если вам нужно несколько примеров

    Файл: / ETC / Lighttpd / lighttpd.conf

     # Debian Lighttpd файла конфигурации
     #
    
     ############ Параметров, которые вы действительно должны заботиться о ####################
    
     # # Модули для загрузки
     # Mod_access, mod_accesslog и mod_alias загружаются по умолчанию
     # Все другие модуль должен быть загружен только в случае необходимости
     # - Сохранить какое-то время
     # - Сохраняет память
    
     server.modules = (
                 "mod_access",
                 "mod_alias",
                 "mod_accesslog"
                 "mod_compress"
                 "mod_fastcgi",
     # "Mod_rewrite",
     # "Mod_redirect"
     # "Mod_status",
     # "Mod_evhost"
     # "Mod_usertrack",
     # "Mod_rrdtool"
     # "Mod_webdav"
     # "Mod_expire"
     # "Mod_flv_streaming"
     # "Mod_evasive"
      )
    
     fastcgi.server = ( ". PHP" => ((
                         "Бен-Path" => "/ USR / BIN / PHP-CGI"
                         "Socket" => "/ TMP / php.socket"
                      )))
     # # Статический документ корня, для виртуального хостинга принять взглянуть на
     # # * Server.virtual-страницу
     server.document корень = "/ VAR / WWW /"
    
     # # Куда отправить ошибок сообщений
     server.errorlog = "/ VAR / вход / Lighttpd / error.log"
    
     # # Файлов для проверки, если ... / предлагается
     ИНДЭКС-File.Name = ( "index.php", "index.html"
                                    "index.htm", "default.htm"
                                    "index.lighttpd.html")
    
     # # Используйте "Content-Type" расширенного атрибут получить MIME тип, если возможно
     # Mimetype.use-xattr = "Разрешить"
    
     # # # # Accesslog модуля
     accesslog.filename = "/ VAR / вход / Lighttpd / access.log"
     # # Запрещать доступ к файлу-расширений
     #
     # ~ Для backupfiles от В. И., Emacs, Джо ...
     #. Inc часто используется для кода включает которая должна в целом не является частью
     # Документа корень
     url.access отрицают = ( "~". "вкл")
    
     # #
     # Какие расширения не должно быть ручкой через статический-передачи файлов
     #
     #. PHP,. Пл,. FCGI чаще всего занимаются mod_fastcgi или mod_cgi
     file.exclude-Static-расширений = ( ". PHP". "PL", ". FCGI")
    
     ######### Вариантов, которые хорошо, чтобы быть, но не будет изменен ####### необходимы
    
     # # Привязку к порту (по умолчанию: 80)
     # Server.port = 81
    
     # # Прослушивать только Localhost (по умолчанию: все интерфейсы)
     # # Server.bind = "Localhost"
    
     # # Ошибки обработчика статуса 404
     # Server.error-обработчика-404 = "/ ошибки handler.html"
     # Server.error-обработчика-404 = "/ ошибки handler.php"
    
     # # Для того чтобы помочь rc.scripts
     server.pid-файла = "/ VAR / Run / lighttpd.pid"
    
     # #
     # # Формат:  . HTML
     # # -> ..../status-404.html В меню "Файл не найден '
     # Server.errorfile-PREFIX = "/ VAR / WWW /"
    
     # # Virtual листинги каталогов
     DIR-listing.encoding = "UTF-8"
     server.de перечня = "Разрешить"
    
     # # Отправить необработанного HTTP-заголовок заголовков ошибка-журнал
     # Debug.dump неизвестный-Headers = "Разрешить"
    
     # # # Только суперпользователь может использовать эти варианты
     #
     # Chroot () для каталогов (по умолчанию: нет Chroot ())
     # Server.chroot = "/"
    
     # # Изменения в UID  (по умолчанию: не волнует)
     server.username = "WWW-данных"
    
     # # Изменения в UID  (по умолчанию: не волнует) server.groupname = "WWW-данных" # # # # сжатия модуля compress.cache-DIR = "/ VAR / Cache / Lighttpd / сжатия /" compress.filetype = ( "Обычный текст" , "Текст / HTML, приложение / X-JavaScript", "Текст / CSS") # # # # # статус модуля status.status-URL = "/ сервер статус" # status.config-URL = "/ сервер -Config "# # # # URL модули обработки (переписать, переадресация, Access) # url.rewrite ("^/$" = =>" / сервер статус ") # url.redirect = (" ^ / пожелания / (. +) "=>" http://www.123.org/ $ 1 ") # # определить модель для нахождения адрес сервера #%% =>% знак #% 0 => доменное имя TLD + #% 1 => TLD #% 2 => имя домена без TLD #% 3 => имя субдомена 1 #% 4 => 2 субдомена имя # # evhost.path назначения = "/ Компания / Хранение / Dev / WWW /% 3/htdocs /" # # # # # истекает модуля expire.url = ( "/ Buggy /" => "Доступ 2 часа", "/ asdhas /" => "Доступ плюс 1 секунда 2 минуты") # # # # # RRDtool rrdtool.binary = "/ USR / BIN / RRDtool" # rrdtool.db-Name = "/ VAR / WWW / lighttpd.rrd" # # # # ручкой Руководство по политике Debian, раздел 11.5.  URLs # # # # и по умолчанию позволяют им только с локального хоста $ HTTP [ "remoteip"] == "127.0.0.1" (alias.url + = ( "/ DOC /" => "/ USR / доли / DOC /" , "/ Images /" => "/ USR / долей / Images /") $ HTTP [ "URL"] = ~ "^ / DOC / | ^ / фото /" (DIR-listing.activate = "Включить")) # # # # переменная использования: # # имя переменной без "."  функция автоматической префиксом "VAR".  и становится "var.bar" # бар = 1 # var.mystring = "Foo" # # # добавить целые Бар + = 1 # # строки CONCAT с целыми ролях в виде строки, результат: "www.foo1.com" # серверу . Name = "WWW".  + + + ТуЗЬптд var.bar. "Com" # # # массив объединить индекса File.Name = (Foo + ". PHP") + Index Индекс-File.Name File.Name # + = (Foo + ". PHP ") # # # # внешних файлах конфигурации # # Mimetype include_shell отображения" / USR / Share / Lighttpd / Create-mime.assign.pl "# # нагрузка включена конфигурационные файлы, # # чтение / ETC / Lighttpd / CONF-доступно / README include_shell первый "/ USR / Share / Lighttpd / включать-CONF-enabled.pl" $ SERVER [ "сокет"] == "443" (ssl.engine = "Разрешить" ssl.pemfile = "/ и т.д. / SSL / сертификаты / lighttpd.pem ") 

    С Lighty установлены и работают правильно и не собирается использовать Apache 1.3/2.x, поэтому мы удаляем система лучше (Не забудьте взять резервную копию данных и конфигурационных файлов Apache), набрав:

      deathbian: ~ # способностей удалить apache2 

    3.1 .- Установка основные директивы для Lighttpd

    • server.document корень = I ¿½ / VAR / WWW / HTMLi ¿½ Определяет директорию по умолчанию для сайтов.
    • server.port = 80 Определяет порт по умолчанию сервер.
    • server.username = WWW ¿½ ï ¿½ User-Datai, в которой работает Debian на Lighty.
    • server.groupname = I ¿½ ¿½ Datai WWW-Указывает имя пользователя и группы, с которой Start / Stop демон сервера Lighttpd. Это характеристика ¿½ stica безопасности, так, в результате не работает с привилегиями администратора.
    • ï ¿½ server.bind = Server-IP-addressï ¿½ указывает адрес IP сервера. Аналогичным образом можно также ввести имя хоста или локальный хост.
    • server.tag = lighttpdï ¿½ ï ¿½ Он используется для присвоить название и номер версии Lighttpd (по умолчанию). Это сделано для безопасности. Вы можете настроить таким образом:
        server.tag = "My Web Server v1.0" 

      Примечание: Это название на ваш сервер сообщает в заголовке ответа. Вы можете проверить использование Netcraft.

    • server.errorlog = I ¿½ / VAR / вход / Lighttpd / error.logï ¿½ Задает файл журнала ошибок.
    • accesslog.filename = I ¿½ / VAR / вход / lighttpdï ¿½
    • Определяет доступ к файлу журнала, который может быть использован по применению статистики посетителей как Webalizer.
    • ИНДЭКС-File.Name = (index.phpï ¿½ ï ¿½ ï ¿½ ¿½ index.htmlï) список файлов в каждом каталоге по умолчанию.
    • server.modules = (
      mod_accessï ¿½ ï ¿½,
      mod_accesslogï ¿½ ï ¿½,
      mod_fastcgiï ¿½ ï ¿½,
      mod_rewriteï ¿½ ï ¿½,
      mod_authï ¿½ ï ¿½
      ): Модули описанных выше, будет только дебет Lighty. Конечно, вы можете добавить больше. Таким образом, тайна быстротой и низким потреблением памяти сервера, более подробное описание:
      • mod_access: модуль доступа используется для запрета доступа к определенным файлам.
      • mod_accesslog: используется для записи журнала ФКН, гибкая как Apache.
      • mod_fastcgi: FastCGI поддержки Perl / PHP и т.д.
      • mod_rewrite: необходимо переписать SEO URL's совместимы.
      • mod_auth: аутентификация, как правило, защищенных каталогов contraseï ¿½ А.
    • mimetype.assign = (
      ï ¿½. pdfï ¿½ => ï ¿½ Применение / pdfï ¿½,
      ï ¿½. СИГИ ¿½ => ï ¿½ Применение / PGP-signatureï ¿½
      ): Используется для присвоения отображение Mimetype.

    Отредактируйте файл / ETC / Lighttpd / lighttpd.conf и установить все политики, описанных выше.

      deathbian: ~ # VIM / ETC / Lighttpd / lighttpd.conf 

    4 .- сертификата веб-сервис

    Так как все настроено на наши потребности, мы записываем файл и запустите Lighttpd демона:

      deathbian: ~ # / и т.д. / init.d / Lighttpd начало 

    Если мы хотим, чтобы проверить, какие сервисы запущены и какие порту, чтобы проверить успех нашей установке Lighttpd, типа:

      deathbian: ~ # NETSTAT-ntulp
     Активное подключение к Интернету (только серверы)
     Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID / Название программы
     TCP 0 0 127.0.0.1:3306 0.0.0.0: * LISTEN 2522/mysqld
     TCP 0 0 0.0.0.0:111 0.0.0.0: * LISTEN 2151/portmap
     TCP 0 0 0.0.0.0:80 0.0.0.0: * LISTEN 2720/lighttpd
     TCP 0 0 0.0.0.0:113 0.0.0.0: * LISTEN 2742/inetd
     TCP 0 0 0.0.0.0:21 0.0.0.0: * LISTEN 2927/tcpsvd
     TCP 0 0 0.0.0.0:443 0.0.0.0: * LISTEN 2720/lighttpd
     TCP 0 0 127.0.0.1:831 0.0.0.0: * LISTEN 2775/famd
     tcp6 0 0::: 22::: * LISTEN 2444/sshd
     UDP 0 0 0.0.0.0:32768 0.0.0.0: * 2432/lwresd
     UDP 0 0 0.0.0.0:32770 0.0.0.0: * 2793/avahi-daemon:
     UDP 0 0 0.0.0.0:517 0.0.0.0: * 2742/inetd
     UDP 0 0 0.0.0.0:518 0.0.0.0: * 2742/inetd
     UDP 0 0 127.0.0.1:921 0.0.0.0: * 2432/lwresd
     UDP 0 0 0.0.0.0:5353 0.0.0.0: * 2793/avahi-daemon:
     UDP 0 0 0.0.0.0:111 0.0.0.0: * 2151/portmap
     udp6 0 0::: 32769::: * 2432/lwresd 

    Теперь браузер, либо Firefox или Internet Explorer и убедиться, что наш новый сайт доступен через Интернет, при вводе в адресную строку вашего браузера
    http://localhost/ или http://127.0.0.1/

    5. Заключительное слово

    Из личного опыта, могу заверить вас, что производительность Apache значительно ниже по сравнению с lighttp.

    Lighty может быть очень молодым (по сравнению с другими системами, веб-серверов), разработка нацелена на решение реальность наших дней, на которые выше производительность, необходимую для web2.0 сайтов с тысячи посетителей ежедневно.

    В ближайшие дни мы разместим такие темы, как;

    Оптимизация веб-сервер Lighttpd

    • Настройка PHP FastCGI на Lighttpd
    • Конфигурация виртуальных хостов Lighttpd
    • Обобщение и оптимизировать PHP скрипты на PHP с Lighttpd eAccelerator
    • Решение проблем с кэшем eAccelerator

    Укрепление безопасности Lighttpd

    • Экстремальный безопасности веб-сервера: настройка Lighttpd, PHP, Perl, MySQL с поддержкой среде виртуальной файловой системы (Chroot тюрьмы)
    • Настройки SSL
    • Создание и использование нашего собственного SSL сертификата на Lighttpd
    • Защитить паролем, каталоги

    Разные Lighttpd Конфигурация

    • Установить и настроить Webalizer статистика Lighttpd
    • Совместимость с URL, SEO Lighttpd для WordPress
    • Запрет прямых связей или украденных изображений (пиявками) с Lighttpd

    Мониторинг сервера Lighttpd

    • Мониторинг и перезапуск службы при авариях Lighttpd его.

    Популярность: 17%

    Тегами, как:

    14 комментариев

    1. Tenes Мастер документацию, чтобы они работали с Perl, и я хочу установить Bugzilla горбатый одной TOQ Т. .. спасибо

    2. Спасибо Добавьте модуль Мастер и CGI и Andavo Nomas ..

    3. С Perl? Вы говорите, что FastCGI / Perl ... Ну, если я ошибаюсь, и приносит сказал поддержку FastCGI, расскажите, как вы идете!

      Поздравления

    4. Отличная статья. Она служила в качестве ссылки. Спасибо.

    5. @ Paul: Спасибо Вам за Ваш комментарий, если есть еще одна тема, которая вас интересует, и если мы можем помочь вам с удовольствием.

    6. Хорошие ребята, у меня такой маленькой проблемой / problemon
      Я установил Ruby On Rails, тем я установлен Apt-Get Lighttpd, но когда я загрузил мод, Ohhh Гоша не у mod_fastcgi
      Почему это происходит? как я ее решить?, что если я брошу ошибка и я не могу поднять его, чтобы прийти извне

      Привет, поли

      • @ Поле: в / ETC / Lighttpd / lighttpd.conf server.modules ищет возможности и раскомментировать (убрать #) строку, которая гласит: "mod_fastcgi", и, таким образом, уже включена.

        Поздравления

    7. Saludos ..

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

      Конфигурация по умолчанию не позволяет мне иметь это configruacion!

    8. Можете ли вы помочь мне настроить Lighttpd на Django?
      мой случай:
      Я и создал свой проект "ООО" в доме / ECOI / django_projects /

      но я не могу hacerlocorrer в Lighttpd

      Оуэн ...

    9. Спасибо большое за учебник. У меня есть вопрос, который я не могу решить множество руководств Вы читаете. Мне нужно ввести свой сайт, когда я спрашиваю auth.module имя пользователя и пароль на пользователя не появляется или появляется и один фиксированный.
      Например, если вы оставите всплывающих пользователя: Пароль: Я не хочу, чтобы оно
      ну

      Пользователь: Admin # например
      Пароль: # пустым

      или просто

      Пароль: # пустым

      спасибо!

    10. Не забудьте установить

      способность установку php5-CGI php5-CLI

    Trackbacks

    1. Мини Case Study: Apache 2 vs Lighttpd 1.x
    2. MySQL: Поиск и замена текста с SQL | ...::: Guatewireless.org ::::..

    Пожалуйста, введите комментарий

    Обратите внимание на следующее:
    Комментарии модерируется, поэтому он может принять в издаются. Нет необходимости повторять его комментарии.
    Электронной почты никогда не будет раскрыта.

    Условия поиска


  • Lighttpd
  • настройка Lighttpd
  • Установить Lighttpd
  • Lighttpd конфигурации
  • Как установить Lighttpd
  • Lighttpd руководства
  • сервер Lighttpd
  • веб-сервер Lighttpd
  • Lighttpd Windows
  • Как настроить Lighttpd
  • Debian Lighttpd
  • Установить Lighttpd в Debian
  • Как установить Lighttpd на SuSE Enterprise
  • настройка Lighttpd
  • Установить сервер Lighttpd
  • веб-сервер в CentOS
  • настройка Debian Lighttpd
  • lighthttpd
  • Установить и настроить Lighttpd
  • Настройка Lighttpd
  • Lighttpd файла конфигурации
  • Lighttpd Сети
  • SSH Lighty 443
  • настройка Lighttpd в Debian
  • настройка Lighttpd Debian Lenny
  • FastCGI Perl
  • Lighttpd Windows установить пример
  • Установить Lighttpd CentOS
  • Установить Lighttpd на CentOS
  • Windows настройка Lighttpd
  • 9 04 Настройка Ubuntu Lighttpd PHP FastCGI на Lighttpd
  • Ubuntu установка Lighttpd 9 10
  • Установить Lighty
  • сервер Lighttpd
  • настройка Lighttpd
  • Lighttpd установке Windows
  • lighthttpd Debian
  • как установить lighttdp
  • Установка и настройка CentOS SSL
  • Lighttpd cambniar каталога
  • Как настроить веб-сервер с Ubuntu 9 10
  • lightty маршрутизатора открыть порт 443
  • Как установить IPCop с Lighttpd
  • rrdtools настроить в Ubuntu
  • Как установить lighthttp
  • SSL VirtualHost ligthttpd
  • Lighttpd: Установка и конфигурация веб-сервера для Windows
  • Lighttpd сервера Windows документе корень =
  • Кодировка-файлы веб-сервера
  • lisening ligthttpd
  • Lighttpd листинг каталога
  • ligttpd-PRG
  • ligthttp руководства по установке Debian
  • Вход модуль доступа для Lighttpd
  • Веб-архив набор
  • Lighttpd руководства Conf
  • Шаг за шагом установку вручную CentOS веб-сервер
  • Lighttpd руководствах
  • Mod Rewrite в CentOS
  • Модуль истекает CentOS