Что такое веб-сервер Lighttpd?

Опубликовано: 2022-06-03

Lighttpd (произносится как «Lighty») — это высокопроизводительное программное обеспечение веб-сервера, разработанное для скорости, безопасности и гибкости. Это может быть отличным вариантом для сред с минимальными ресурсами, динамическими веб-сайтами или разнообразными приложениями. Однако вам может быть интересно, что отличает его от других решений.

В этой статье мы рассмотрим Lighttpd и посмотрим, что делает его уникальным. Мы также покажем вам, как запустить ваш сайт WordPress на Lighttpd. Давайте начнем!

Что такое Lighttpd?

Lighttpd — это программное обеспечение веб-сервера с открытым исходным кодом. Он разработан специально для сред с ограниченными ресурсами, поскольку потребляет минимальное количество ресурсов ЦП и ОЗУ. Он также подходит как для операционных систем Windows, так и для Linux:

Программное обеспечение веб-сервера Lighttpd.

Первоначально Lighttpd был выпущен в 2003 году Яном Кнешке, немецким разработчиком программного обеспечения. Первоначально Кнешке написал программное обеспечение, чтобы доказать, что один сервер может обрабатывать 10 000 одновременных подключений, иначе известную как проблема c10k.

Как и другое программное обеспечение веб-сервера, Lighttpd делает ваш контент видимым в Интернете. Когда браузер пользователя запрашивает просмотр вашего веб-сайта, программное обеспечение получает запрос, извлекает содержимое вашего сайта и отображает его в формате HTML.

Если вы не настроите свой собственный сервер, ваш хостинг-провайдер обычно определяет программное обеспечение вашего веб-сервера. Далее в этом посте мы покажем вам, как узнать, работает ли ваш хост с Lighttpd.

Отличается ли Lighttpd от другого программного обеспечения веб-сервера?

Lighttpd — это лишь один из многих вариантов программного обеспечения веб-сервера. Хостинг-провайдеры и владельцы веб-сайтов выбирают различное программное обеспечение в соответствии со своими потребностями, когда речь идет о безопасности, скорости, простоте использования и доступе к инструментам разработчика.

Например, Apache может быть лучшим вариантом, если вам нужны возможности расширения и настройки, благодаря различным модулям. Однако Lighttpd использует меньше ресурсов, чем Apache, что делает его более эффективным.

NGINX — еще один чрезвычайно популярный веб-сервер, который славится своими высокопроизводительными функциями. По сравнению с Lighttpd, NGINX, возможно, более стабилен и имеет более частые обновления разработки. Эти варианты программного обеспечения также имеют немного разные рабочие процессы. Lighttpd работает как один процесс, тогда как NGINX имеет всеобъемлющий процесс и вспомогательные рабочие процессы.

LiteSpeed ​​— еще один легкий вариант программного обеспечения для веб-сервера. Он впечатляет своими высокопроизводительными функциями, минимальным потреблением ресурсов и встроенной безопасностью. Обычно он получает больше обновлений и стоит больше, чем Lighttpd (если только вы не используете ограниченную версию с открытым исходным кодом). Кроме того, LiteSpeed ​​значительно популярнее Lighttpd, поэтому вы получите доступ к большему количеству ресурсов для разработчиков и пользователей.

Как работает Lighttpd?

Lighttpd включает поддержку FastCGI, CGI и SCGI. Таким образом, вы можете использовать это серверное программное обеспечение с приложениями, написанными на любом языке программирования, включая:

  • PHP
  • питон
  • Перл
  • Рубин
  • Луа

Кроме того, Lighttpd обрабатывает запросы асинхронно. Это означает, что программное обеспечение веб-сервера не мешает браузеру выполнять действия, пока он работает в фоновом режиме.

Таким образом, Lighttpd может обрабатывать несколько запросов, не замедляя работу вашего сайта и не доставляя неудобств вашим пользователям. Эта настройка позволяет вам работать с несколькими приложениями одновременно.

Плюсы и минусы Lighttpd

Вот наиболее существенные преимущества использования Lighttpd:

  • Он использует минимальное количество ресурсов ЦП, ОЗУ и других ресурсов.
  • Он поддерживает все языки программирования.
  • Это с открытым исходным кодом и бесплатно для использования.

Напротив, вот некоторые из наиболее существенных недостатков этого серверного программного обеспечения:

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

В целом, Lighttpd может быть отличным выбором, если вы хотите свести к минимуму потребление ресурсов ЦП и ОЗУ. Это легкое программное обеспечение также отлично подходит для разработки, поскольку оно поддерживает веб-приложения на любом языке программирования. Тем не менее, он лучше всего подходит для небольших веб-сайтов и приложений.

Как определить, использует ли ваш веб-сервер Lighttpd

Возможно, вы сможете увидеть, использует ли ваш веб-сервер Lighttpd, перейдя на панель управления вашего хостинг-провайдера. Эта информация также может быть доступна при подписке на пакет хостинга.

Кроме того, вы можете определить серверное программное обеспечение вашего веб-сайта через Google Chrome. Браузер имеет встроенные инструменты разработчика, которые помогут вам узнать больше о сайтах при их посещении.

Откройте свой веб-сайт и нажмите Ctrl + Shift + I на клавиатуре, чтобы открыть Инструменты разработчика . Вы должны увидеть всплывающую панель:

Инструменты разработчика в Chrome.

Теперь нажмите на вкладку « Сеть » и обновите страницу, чтобы загрузить данные. Выберите любую из записей в разделе « Имя» и прокрутите вниз до « Заголовки ответа ». В разделе Server вы должны увидеть имя и версию веб-сервера:

Поиск сервера Lighttpd с помощью инструментов разработчика Chrome

Это так просто! Однако вы можете не увидеть программное обеспечение веб-сервера, если на вашем сайте используется Cloudflare или аналогичный прокси-сервис.

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

Однако вам понадобится выделенный сервер или виртуальный частный сервер (VPS), чтобы получить root-доступ и установить собственное программное обеспечение веб-сервера. В качестве альтернативы вы можете найти хостинг-провайдера, который по умолчанию поддерживает Lighttpd, например A2 Hosting.

Как запустить WordPress на Lighttpd (3 шага)

Наконец, давайте кратко рассмотрим, как вы можете настроить Lighttpd вручную. Хотя это программное обеспечение технически может работать в Windows, оно лучше подходит для дистрибутивов Linux, таких как Ubuntu. Поэтому мы сосредоточимся на этом варианте для вашего сайта WordPress.

Шаг 1: Установите Lighttpd

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

 судо подходящее обновление
 судо подходящее обновление

Следующая команда установит Lighttpd в вашей системе (если вы еще этого не сделали):

 sudo apt установить lighttpd

Теперь вам нужно указать вашей ОС запускать веб-сервер Lighttpd при каждой перезагрузке. Вы можете настроить это с помощью этой команды:

 sudo systemctl включить lighttpd

Шаг 2: Настройте PHP и базы данных

Теперь пришло время установить PHP и все его расширения. Без PHP ваш веб-сайт WordPress не может работать, поэтому это один из основных шагов:

 sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip распаковать apache2-

Следующие команды включат расширения FastCGI и протестируют их, чтобы убедиться, что PHP работает правильно:

 sudo lighty-enable-mod fastcgi fastcgi-php
 Принудительная перезагрузка службы sudo lighttpd

Если у вас еще не настроена база данных MySQL для вашего сайта WordPress, вы можете использовать эти команды, чтобы создать ее и защитить от злоумышленников:

 sudo apt установить mysql-сервер
 sudo mysql_secure_installation

Вам также потребуется создать базу данных для вашего сайта WordPress:

 судо mysql

Теперь создайте имя для своей базы данных, заменив «example_database» выбранным вами названием:

 создать базу данных `example_database` набор символов = 'utf8';

Теперь вы создадите пользователя и связанный с ним пароль для своей базы данных WordPress, заменив «имя» и «пароль» выбранными вами значениями. Вы также дадите им разрешение на управление вашей базой данных:

 создать пользователя «имя» @ «localhost», идентифицируемый «паролем»;
 ПРЕДОСТАВЬТЕ ВСЕ ПРИВИЛЕГИИ НА `example_database`.* пользователю `name`@localhost;
 выход

Шаг 3: Загрузите и настройте WordPress

Следующие команды получат последнюю версию ядра WordPress для вашего сайта:

 компакт-диск /tmp
 wget https://wordpress.org/latest.zip

Затем вам нужно будет создать корневую папку для вашего сайта, заменив «имя» на имя вашего сайта:

 sudo mkdir /var/www/html/имя

Следующие команды извлекут файлы WordPress из папки .zip и переместят их в новую папку:

 sudo распаковать /tmp/latest.zip
 sudo mv /tmp/wordpress/* /var/www/html/имя

Вы также должны убедиться, что ваш пользователь-администратор может получить доступ к этой папке:

 sudo chown -R www-data:www-data /var/www/html/имя

Теперь войдите в свой логин WordPress через браузер с этим адресом, снова используя имя каталога вашего веб-сайта:

http://IP-адрес-сервера/имя

Вот и все! Теперь Lighttpd настроен и готов к использованию.

Вывод

Выбор правильного серверного программного обеспечения для ваших нужд может повысить успех вашего веб-сайта или приложения. К счастью, Lighttpd подходит для нескольких типов сред.

Как мы обсуждали в этой статье, Lighttpd — это легкое программное обеспечение, которое потребляет минимальное количество ресурсов ЦП и ОЗУ. Таким образом, это отличный выбор для сред на основе Linux с небольшим количеством свободных ресурсов. Он также имеет открытый исходный код, бесплатен для использования и поддерживает все языки программирования.

У вас есть вопросы об использовании программного обеспечения веб-сервера Lighttpd? Дайте нам знать в комментариях ниже!