Блог Константина

Установка Lighttpd

Установка Lighttpd

Чем больше читаешь мануалов по lighttpd, тем больше осознаешь, что в настройке этого web-сервера справится кто угодно. Легкость, простота и богатый функционал - вот основные козыри lighttpd! Я ничуть не жалею, что выбрал lighttpd вместо apache. Уже не раз покупал VPS под разные эксперименты, и каждый раз сервера были с установленным apache. И на этот раз, купив VPS на bluevm.com, обнаружил на нем apache.

Итак, приступим к установке и настройке lighttpd. Перво-наперво отключаем apache и убираем из автозагрузки набрав в консоли следующее:

/etc/init.d/apache2 stop

update-rc.d -f apache2 remove

Если хотим навсегда покончить с apache, выполняем следующее:

apt-get remove apache2

Устанавливаем lighttpd:

apt-get install lighttpd

Установим php:

apt-get install php5-cgi

MySQL решил не устанавливать, как и дополнительные модули php, для необходимых мне задач пока достаточно этого.

Чтобы php корректно работал в режиме cgi, необходимо подправить файл php.ini.

Открываем php.ini:

nano /etc/php5/cgi/php.ini

находим и раскомментируем строку cgi.fix_pathinfo=1

Подключаем модуль fastcgi в lighttpd, выполнив следующие команды:

lighttpd-enable-mod fastcgi

lighttpd-enable-mod fastcgi-php

Перезагружаем lighttpd:

/etc/init.d/lighttpd force-reload

или так:

service lighttpd force-reload

Набрав в браузере IP сервера или домен, мы увидим "It works!". Это хорошо, все работает!

Установка Lighttpd
Осталось проверить работу php, для этого создаем в /var/www php-файл:

touch /var/www/file.php

Открываем файл:

nano /var/www/file.php

И проверим работу функции phpinfo, вставив в открытый файл слеующее:

<?php

  phpinfo();

?>

Открываем в браузере php-файл и видим, что php работает.

Установка Lighttpd
Как видно из примера, все очень просто. Однако, советую почитать мануалы по Lighttpd и PHP, сделать более продвинутые настройки.

Данная публикация была вам полезна?

Помоги автору сайта, расскажи друзьям...

Комментариев: 6
  1. Аноним | 2013-11-10 в 18:39:56

    А как прошла установка maxSite CMS? были ли какие подводные камни? Или специальные правки конфига? У меня, к примеру, выдает пустую страницу, хотя phpinfo(), в index.php срабатывает.

  2. Я не ставил Maxsite на lighttpd, поэтому помочь не могу. Посмотрите форум http://forum.max-3000.com, может что-то найдете. Посмотрел бегло, там есть темы по поводу установки на этот веб-сервер. Наверняка ваша проблема из-за отсутствия каких-нибудь модулей.

  3. Аноним | 2013-11-11 в 00:04:34
    Я не ставил Maxsite на lighttpd, поэтому помочь не могу. Посмотрите форум http://forum.max-3000.com, может что-то найдете. Посмотрел бегло, там есть темы по поводу установки на этот веб-сервер. Наверняка ваша проблема из-за отсутствия каких-нибудь модулей.

    В том то и дело, дельного развернутого ответа нет... пробовал на apache, казалось бы... Апач... ан, нет... совершенно также... обычный phpinfo срабатывает, а уже установка не проходит (чистая страница)! У Вас вообще как я понял сайт на nginx крутится... тоже любопытно!

  4. У меня на VPS установлена панель управления Vesta, там все работает из коробки. Конечно, правки нужны.

    Ставил ISPmanager, так мне пришлось поставить много модулей и сделать определенные настройки, только после этого блог запустился.

    С Вестой проблем нет, если позволяют ресурсы сервера - попробуйте.

  5. Делаю как описано, при обращении к серверу по ip адресу получаю ошибку 404, если файл из /var/www/html/index.lighttpd.html перенести в /var/www/ то все работает, в чем причина?

  6. Anonim, так в /var/www/ и нужно хранить файлы.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации