Как установить веб-сервер Lighttpd в Linux

Lighttpd — это тонкая альтернатива веб-серверу Apache для серверных операционных систем Unix, Linux и Windows. Его основная цель — быстро и безопасно доставлять веб-контент.

Веб-сервер Lighttpd удобен, особенно для тех, кому нужно доставлять контент в Интернете на Linux, но не обязательно иметь внушительный объем ЦП и ОЗУ.

Настройка веб-сервера Lighthttpd не очень похожа на настройку Apache или Nginx в Linux. На сайте разработки нет пакетов. Вместо этого, если вы хотите его использовать, вы должны загрузить пакет и установить его вручную. Вот как это сделать.

Загрузить пакет RPM Lighttpd

Некоторое время назад был пакет RPM Lighttpd для CentOS / RedHat Enterprise Linux. Однако похоже, что разработчики веб-сервера их больше не распространяют. Итак, если вы хотите использовать Lighttpd, исходный код необходим.

Получить wget

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

  Как защитить свой Linux-сервер с помощью fail2ban

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.

  Как играть в Trine 3 в Linux

В терминале напишите 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

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

  Как использовать свой смартфон в качестве тачпада для Linux

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

После завершения настройки пора построить установку с помощью команды Make.

make

sudo make install 

Когда все будет установлено, нужно будет настроить сервер. Сделать это, перейти на официальный сайт.

Пакеты для конкретных дистрибутивов

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

Чтобы узнать больше, перейдите на pkgs.org. На странице вы увидите информацию о перечисленных для нескольких пакетах Lighttpd. Однако имейте в виду, что если вы устанавливаете выпуски для конкретного дистрибутива, он может не обновляться так часто, как получать его напрямую от разработчиков.