Lighttpd — это тонкая альтернатива веб-серверу Apache для серверных операционных систем Unix, Linux и Windows. Его основная цель — быстро и безопасно доставлять веб-контент.
Веб-сервер Lighttpd удобен, особенно для тех, кому нужно доставлять контент в Интернете на Linux, но не обязательно иметь внушительный объем ЦП и ОЗУ.
Настройка веб-сервера Lighthttpd не очень похожа на настройку Apache или Nginx в Linux. На сайте разработки нет пакетов. Вместо этого, если вы хотите его использовать, вы должны загрузить пакет и установить его вручную. Вот как это сделать.
Оглавление
Загрузить пакет RPM Lighttpd
Некоторое время назад был пакет RPM Lighttpd для CentOS / RedHat Enterprise Linux. Однако похоже, что разработчики веб-сервера их больше не распространяют. Итак, если вы хотите использовать Lighttpd, исходный код необходим.
Получить wget
Чтобы загрузить исходный код, вам понадобится инструмент загрузки wget. Поскольку большинство серверных операционных систем не всегда включают эту программу, требуется установка.
Ubuntu
sudo apt install wget
Debian
sudo apt-get install wget
Arch Linux
sudo pacman -S wget
CentOS
sudo yum install wget
Fedora
sudo dnf install wget
OpenSUSE
sudo zypper install wget
После того, как у вас есть инструмент загрузки wget, запущенный на вашем сервере Linux (или рабочем столе, который вы используете в качестве сервера), используйте команду CD и переместите сеанс терминала в каталог / tmp.
Выполнение загрузки в каталоге / tmp (также известном как временный) гарантирует, что после того, как программное обеспечение будет запущено и запущено, оно не засоряет вашу файловую систему.
cd /tmp
Исходный код
Теперь, когда терминал находится во временном каталоге, вызовите wget и возьмите версию с исходным кодом lighttpd.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.gz
В качестве альтернативы, если у вас есть проблемы с выпуском TarGZ, у разработчиков есть доступный выпуск TarXZ.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.xz
Загрузка пакета веб-сервера lighttpd должна занять несколько секунд, в зависимости от вашего интернет-соединения. Когда процесс будет завершен, переходите к следующему разделу этого руководства.
Извлечь исходный код
Теперь, когда код загружен на серверную систему Linux во временный каталог (/ tmp), пришло время извлечь код из его архива. Извлечение файлов кода Lighttpd в Linux выполняется с помощью команды tar.
В терминале напишите tar с переключателями «zxvf». Это позволит вам извлечь и просмотреть содержимое архива TarGZ.
tar zxvf lighttpd-1.4.52.tar.gz
В качестве альтернативы, если вы загрузили архив TarXZ вместо TarGZ, вам нужно будет использовать команду tar с другим набором переключателей. В частности, «xvJf».
tar xvJf lighttpd-1.4.52.tar.xz
После извлечения кода запустите команду CD и переместите терминал в новую папку.
cd lighttpd-*
Оттуда используйте ls и просмотрите содержимое каталога.
ls
Скомпилируйте Lighttpd в Linux
Создание веб-сервера Lighttpd состоит из нескольких шагов. Это не слишком сложно и начинается с установки необходимых зависимостей.
Ubuntu
sudo apt install libpcre3-dev libbz2-dev zlib1g-dev
Debian
sudo apt-get install libpcre3-dev libbz2-dev zlib1g-dev
Arch Linux
sudo pacman -S pcre-8 zlib bzip2
Fedora
sudo dnf install pcre-devel zlib-devel libbz2-devel
OpenSUSE
sudo zypper install pcre-devel zlibary-devel libbz2-devel
После установки зависимостей пора просканировать вашу систему и создать в ней файлы make. Файлы Make создаются с помощью сценария «Настроить».
./configure
Дайте скрипту запуститься. Запуск и повторный запуск сценария может занять несколько раз, особенно если он определит, что в вашей системе отсутствуют файлы зависимостей.
В нашем руководстве мы делаем все возможное, чтобы помочь вам установить зависимости, необходимые скрипту для правильного создания файлов Make. Однако это может не всегда работать. Если у вас есть проблемы, проверьте документацию.
После завершения настройки пора построить установку с помощью команды Make.
make sudo make install
Когда все будет установлено, нужно будет настроить сервер. Сделать это, перейти на официальный сайт.
Пакеты для конкретных дистрибутивов
По большей части Lighttpd не изо всех сил старается поддерживать пакеты, специфичные для дистрибутива, для своего веб-сервера. По этой причине мы рассмотрели, как вы можете скомпилировать и собрать исходный код. Кроме того, загрузка исходного кода — хороший способ убедиться, что вы можете получить последнюю версию программного обеспечения, независимо от того, какая у вас ОС Linux. С учетом сказанного, некоторые дистрибутивы могут иметь пакет веб-сервера Lighttpd в своих основных источниках программного обеспечения.
Чтобы узнать больше, перейдите на pkgs.org. На странице вы увидите информацию о перечисленных для нескольких пакетах Lighttpd. Однако имейте в виду, что если вы устанавливаете выпуски для конкретного дистрибутива, он может не обновляться так часто, как получать его напрямую от разработчиков.