Nginx + php5-fpm — установка и конфигурация

В этом посте будет рассказано как установить nginx в связке с php-fpm в операционной системе Debian. Мы попытаемся настроить безопасную конфигурацию, которая улучшит работоспособность нашего сервера, а также защитит его от различных (но не от всех) атак. Приступим.

Установить Nginx с php-fpm в Debian:


Читать дальше →

Установить Nginx в Debian из репозиториев

Nginx — установка веб сервера в debianNginx — хорошо зарекомендовавший себя веб-сервер, который при грамотной настройке не нагружает систему и справляется с большими нагрузками. Его можно использовать как основной http-сервер, так и proxy мост перед апачем. В этой статье будет только установка nginx, без каких либо конфигов.

Установить Nginx в Debian из репозитория:


Читать дальше →

Веб-сервер с Nginx + php-cgi + mysql + xcache

Пожалуй оставлю тут полежать данную заметку, которая поможет на скорую руку запустить эту замечательную связку. Данная конфигурация несколько раз тестировалась на разных серверах. Она конечно без подробной настройки для высоконагруженных проектов, но все же подойдет.

И так, приступим к

Установке Nginx + php-cgi + mysql + xchache на Debian / Ubuntu / LinuxMint:


Читать дальше →

Пример настройки веб-сервера на Ubuntu — Apache + PHP + MySQL

Небольшой мануал по настройке веб-сервера на Ubuntu / Debian. Больше пригодится для тестовых целей или для слабо нагруженных проектов. Для более сложных проектов в будущем будет статья про nginx + php5-fpm, ну а пока довольствуемся этим.

Установить веб-сервер Apache + PHP + MySQL на Ubuntu / Debian:


Устанавливаем необходимые пакеты:

apt-get install apache2 mysql-server-5.0 php5 php5-gd php5-mysql acl

далее создаем директорию для нашего сайта и распаковываем устанавливаемую cms:

mkdir /var/www/site.ru

даем права на директорию:

chown -R www-data:www-data /var/www/site.ru

и добавляем виртуальный хост в конфигурацию апача:

nano /etc/apache2/sites-enabled/site.ru

с такой начинкой:

<VirtualHost *:80>
ServerName site.ru
ServerAlias www.site.ru
ServerAdmin admin@site.ru
DocumentRoot /var/www/site.ru
<Directory /var/www/site.ru>
AllowOverride all
Order  allow,deny
Allow from all
</Directory>
</VirtualHost>

Читать дальше →

Устанавливаем eAccelerator из исходников

eAccelerator — это свободный открытый проект, выполняющий роли акселератора, оптимизатора и распаковщика. Также встроены функции динамического кэширования контента. Есть возможность оптимизации PHP-скриптов для ускорения их исполнения.

Перед началом всего процесса, необходимо убедиться, что у вас уже установлен PHP 5.3 (не ниже):

# php -v
примерно такой ответ вы должны увидеть:

PHP 5.3.3-7+squeeze8 with Suhosin-Patch (cli) (built: Feb 10 2012 14:12:26)
Copyright © 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies


И так, все в порядке.

Установить eAccelerator из исходников:


Читать дальше →