Установка Nginx с PHP5 (и PHP-FPM) и поддержкой MySQL в Ubuntu 11.10

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Получение поддержки MySQL в PHP5

Чтобы получить поддержку MySQL в PHP, мы установим пакет php5-MySQL. Для поиска доступных PHP5 модулей которые нам могут понадобятся для работы Web приложений найдем следующим образом:

  • apt-cache search php5

Выберите из них нужное Вам, и установить их так:

  • apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Теперь перезапустите PHP-FPM:

  • /etc/init.d/php5-fpm restart

Теперь обновите страницу http://192.168.0.100/info.php в вашем браузере и прокрутите снова вниз до раздела модулей. В этот раз Вы должны найти много новых модулях, в том числе модуль MySQL.

Создание основного сокета PHP-FPM

По умолчанию PHP-FPM прослушивает порт 9000 на 127.0.0.1. Это также можно сделать используя PHP-FPM сокет Unix, который позволяет избежать накладных расходов TCP. Чтобы сделать это, откройте /etc/php5/fpm/pool.d/www.conf ...

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

... и сделайте, что бы строка listen выглядила следующим образом:

[...]
;listen = 127.0.0.1:9000
listen = /tmp/php5-fpm.sock
[...]

Затем перезагрузите PHP-FPM:

  • /etc/init.d/php5-fpm restart

Следующий шаг конфигурации Nginx, и все ваши виртуальных доменов и изменения строк fastcgi_pass 127.0.0.1:9000; на fastcgi_pass unix:/tmp/php5-fpm.sock; , например, так:

  • nano /etc/nginx/sites-available/default
[...]
        location ~ \.php$ {
                fastcgi_pass unix:/tmp/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }
[...]

Наконец перезагрузим Nginx:

  • /etc/init.d/nginx reload

CGI/Perl скрипты

Если вы хотите работать с CGI/Perl скриптами в Nginx, пожалуйста, прочтите это руководство: Обслуживание CGI скриптов с Nginx В Debian Squeeze / Ubuntu 11.04. Рекомендуемый способ заключается в использовании fcgiwrap (глава 4).


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.