Чем больше читаешь мануалов по 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!". Это хорошо, все работает!
Осталось проверить работу php, для этого создаем в /var/www php-файл:
touch /var/www/file.php
Открываем файл:
nano /var/www/file.php
И проверим работу функции phpinfo, вставив в открытый файл следующее:
<?php
phpinfo();
?>
Открываем в браузере php-файл и видим, что php работает.
Как видно из примера, все очень просто. Однако, советую почитать мануалы по Lighttpd и PHP, сделать более продвинутые настройки.
Комментариев: 8 RSS
1 Аноним 10-11-2013 18:39
А как прошла установка maxSite CMS? были ли какие подводные камни? Или специальные правки конфига? У меня, к примеру, выдает пустую страницу, хотя phpinfo(), в index.php срабатывает.
2 Konstantin 10-11-2013 23:40
Я не ставил Maxsite на lighttpd, поэтому помочь не могу. Посмотрите форум http://forum.max-3000.com, может что-то найдете. Посмотрел бегло, там есть темы по поводу установки на этот веб-сервер. Наверняка ваша проблема из-за отсутствия каких-нибудь модулей.
3 Аноним 11-11-2013 00:04
В том то и дело, дельного развернутого ответа нет... пробовал на apache, казалось бы... Апач... ан, нет... совершенно также... обычный phpinfo срабатывает, а уже установка не проходит (чистая страница)! У Вас вообще как я понял сайт на nginx крутится... тоже любопытно!
4 Konstantin 11-11-2013 10:30
У меня на VPS установлена панель управления Vesta, там все работает из коробки. Конечно, правки нужны.
Ставил ISPmanager, так мне пришлось поставить много модулей и сделать определенные настройки, только после этого блог запустился.
С Вестой проблем нет, если позволяют ресурсы сервера - попробуйте.
5 Anonim 14-02-2016 00:07
Делаю как описано, при обращении к серверу по ip адресу получаю ошибку 404, если файл из /var/www/html/index.lighttpd.html перенести в /var/www/ то все работает, в чем причина?
6 Konstantin 14-02-2016 11:17
Anonim, так в /var/www/ и нужно хранить файлы.
7 Мария Куликова 12-06-2018 04:39
Благодарю! Интересно очень ))
8 Konstantin 14-06-2018 18:33
Мария, пожалуйста!