Lighttpd е тънка алтернатива на уеб сървъра Apache за сървърни операционни системи Unix, Linux и Windows. Основната му цел е да доставя уеб съдържание по бърз и сигурен начин.
Уеб сървърът Lighttpd е удобен, особено за тези, които трябва да доставят съдържание в мрежата на Linux, но не е задължително да имат впечатляващо количество CPU и RAM.
Настройката на уеб сървъра на Lighthttpd не прилича много на настройката на Apache или Nginx на Linux. На уебсайта за разработка няма налични пакети. Вместо това, ако искате да го използвате, трябва да изтеглите пакет и да го инсталирате ръчно. Ето как да го направите.
Съдържание
Изтеглете пакета Lighttpd RPM
Преди малко имаше Lighttpd RPM пакет за 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 OS. Като се има предвид това, някои дистрибуции може да имат пакет за уеб сървър Lighttpd в основните си източници на софтуер.
За да научите повече, отидете на pkgs.org. На страницата ще видите информация за изброените за няколко пакета Lighttpd. Въпреки това, имайте предвид, че ако инсталирате специфичните за дистрибуцията издания, те може да не се актуализират толкова често, колкото да се получават направо от разработчиците.