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

Установка 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, сделать более продвинутые настройки.
Комментариев: 8
  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/ и нужно хранить файлы.

  7. Мария Куликова | 2018-06-12 в 04:39:27

    Благодарю! Интересно очень ))

  8. Мария, пожалуйста!

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

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

(обязательно)