Lighttpd -встановлення, базове налаштування та тестування продуктивності

Вирішив на одному із серверів замістьApache встановити швидкий і легкийLighttpd. Переглянути результати тестування цих двох web-серверів можна за посиланням:Lighttpd vs Apache.

Отже, результати тестування говорять самі за себе, так що "випробувати"Lighttpd однозначно варто.

Отже, установку виконаємо як завжди з портів, благо вони оновлюються щодня cron-у. Даємо команду на встановлення:

#cd /usr/ports/www/lighttpd && make install clean && rehash

При збиранні були відзначені такі опції:

Options for lighttpd 1.4.28_4

Насамперед додамо підтримкуLighttpd уrc.conf :

#echo '# Web-server Lighttpd' >> /etc/rc.conf #echo 'lighttpd_enable="YES"' >> /etc/rc.conf

Потім приступаємо до редагування файлу конфігурації. У конфігураційний файл за умовчанням (/usr/local/etc/lighttpd/lighttpd.conf ), вніс тільки єдину зміну - відключив підтримку IPv6. Решта залишив за замовчуванням - ще буде час для внесення змін. Намагаємося запуститиLighttpd :

#sh /usr/local/etc/rc.d/lighttpd start

Starting lighttpd. 2011-05-07 01:34:45: (configfile.c.1214) base-docroot не існує: /usr/local/www/data/ 2011-05-07 01:34: 45: (server.c.620) setting default values ​​failed /usr/local/etc/rc.d/lighttpd: WARNING: failed to start lighttpd

Хм. Як виявилось, каталогу для розміщення даних не існує. Необхідно його створити та виставити необхідні права:

#mkdir /usr/local/www/data #chown www:www /usr/local/www/data

Ну і для повноти картини, покладемо туди індексний html-файл: