Установка web-сервера LightTPD в связке lighttpd + PHP-FPM + PHP 5.5 + MySQL 5.5 на ОС Ubuntu Server 14.04 | OS CONFIG

Установка web-сервера LightTPD в связке lighttpd + PHP-FPM + PHP 5.5 + MySQL 5.5 на ОС Ubuntu Server 14.04

lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на быстроту и защищённость, а также соответствие стандартам.

Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений. lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера при доступе к файлам на диске не зависит от количества текущих соединений. © Wikipedia

В данной статье рассмотрим развёртывание web-сервера LightTPD в связке lighttpd + PHP-FPM + PHP 5.5 + MySQL 5.5 на ОС Ubuntu Server 14.04.

Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть, установлен Midnight Commander и rcconf.

Первичные настройки после инсталляции можно посмотреть здесь.



Первым делом устанавливаем MySQL-сервер:

sudo apt-get install mysql-server mysql-client -y

Во время установки попросит ввести пароль root для MySQL. Вводим:

US1_nginx

 

Затем попросит повторить ввод. Повторяем:

US2_nginx

 

После этого устанавливаем lighttpd:

sudo apt-get install lighttpd

Затем на другой машине в сети открываем браузер и в адресное поле введём:

http://IP-сервера/

Если браузер показал страницу приветствия lighttpd, которая называется «Placeholder Page», значит установка прошла успешно.

Теперь устанавливаем PHP-FPM:

sudo apt-get install php5-fpm -y

После этого должна запуститься служба php5-fpm.

Также устанавливаем расширения PHP:

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y

и перезапускаем PHP-FPM:

sudo service php5-fpm restart

Теперь проверим командой rcconf все вышеперечисленные службы в автозагрузке:

sudo rcconf

если они не отмечены звёздочкой — отмечаем.

Теперь необходимо открыть файл /etc/php5/fpm/php.ini

sudo nano /etc/php5/fpm/php.ini

и раскомментировать ;cgi.fix_pathinfo=1

cgi.fix_pathinfo=1

Затем открываем файл /etc/lighttpd/conf-available/15-fastcgi-php.conf

sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

и приводим его к такому виду:

fastcgi.server += ( «.php» =>

((

«socket» => «/var/run/php5-fpm.sock»,

«broken-scriptfilename» => «enable»

))

)

включаем конфигурацию fastcgi:

sudo lighttpd-enable-mod fastcgi

sudo lighttpd-enable-mod fastcgi-php

перезапускаем lighttpd

sudo service lighttpd restart

октрываем файл /etc/php5/fpm/pool.d/www.conf

sudo nano /etc/php5/fpm/pool.d/www.conf

ищем строчку listen = /var/run/php5-fpm.sock

закомментируем её

;listen = /var/run/php5-fpm.sock

и ниже добавим

listen = 127.0.0.1:9000

После этого открываем файл /etc/lighttpd/conf-available/15-fastcgi-php.conf

sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

и приведём его к такому виду:

fastcgi.server += ( «.php» =>

((

# «socket» => «/var/run/php5-fpm.sock»,

«host» => «127.0.0.1»,

«port» => «9000»,

«broken-scriptfilename» => «enable»

))

)

Теперь перезагрузим машину:

sudo shutdown -r now

Всё, готово!

После этого переходим в каталог /var/www

cd /var/www

создаём файл info.php

sudo touch info.php

открываем его

sudo nano info.php

и пропишем в нём

<?php

phpinfo();

?>

сохраняем-закрываем.

И наконец в браузере на другой машине в сети вводим в адресной строке http://IP-адрес-сервера/info.php. Думаю, не нужно объяснять какая страничка должна появиться в окне браузера.


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.
  • sasha sasha

    sudo rcconf
    sudo: rcconf: command not found
    И?



Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования