Настройка Nginx+Apache2, готовые конфиги Nginx и Apache2 debian Wheezy

Быстрая настройка Nginx + Apache2Что нам нужно сделать чтобы nginx функционировал параллельно apache2 и как сделать быструю настройку веб сервера на данной конфигурации на VPS сервере или же на домашнем дедике если вы такой держите , один apache2 это конечно хорошо , но еще лучше когда вся статика висит на nginx , так как этот сервер в обработке статики гораздо шустрее apache2 , и менее требователен к ресурсам , а динамическую обработку в нашем случае мы повесим на apache , привычные правила в основном это делается только ради  .htaccess ибо основная масса cms ориентирована на работу с apache2 .

Репозитории мы будем брать отсюда  

Добавим этот репозиторий в свой sources.list

для debian Wheezy 

  Настройка анонимного защищенного сетевого соединения на Ubuntu , Linux
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://ftp.ru.debian.org/debian/ squeeze main
deb-src http://ftp.ru.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.ru.debian.org/debian/ squeeze-updates main
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all

Для репозитория dotdeb нужно добавить GnuPG key

wget -O - http://www.dotdeb.org/dotdeb.gpg |  apt-key add -

Перед установкой необходимо удалить всё, что связано с php 5.4 если таковое присутствовало на вашем web сервере так как данная конфигурация будет работать у нас на php 5.3

apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | xargs`

Далее смотрим, какая версия php 5.3.* доступна для установки:

apt-cache showpkg php5

Увидим что то похожее на это :

 Provides:
5.4.4-14+deb7u4 -
5.4.4-14+deb7u2 -
5.3.27-1~dotdeb.0 -

Ну и теперь можно ставить PHP 5.3 и отдельные пакеты с помощю aptitude

apt-get update
apt-get upgrade
apt-get install nginx apache2 apache2-mpm-itk php5 php5-apc php-pear php5-dev php5-gd mysql-server mysql-client php5-mysql postfix mc -y
apt-get install libapache2-mod-rpaf -y

nginx — фронтенд, apache2-mpm-itk — бэкенд, mod_php5.3 — язык, mysql5.5 — база данных, postfix — рассылка почты из PHP.

  Установка и настройка дополнительной панели в стиле Mac OS - AWN на Ubuntu

Frontend: настройка nginx

Настраивать nginx мы будем в режиме прокси. Этому есть несколько причин:

Защита сервера apache от атак Сжатие и отдача статического контента на легковесном сервере Сохранение мозгов сервера Простота реализации Apache mod_php работает не намного  хуже  чем PHP FastCGI, при том, что настройка mod_php более понятна и стандартна

http://yadi.sk/d/biw9bRu0He6m8 — качаем готовый конфиг nginx

 

Backend: настройка apache2

http://yadi.sk/d/BLbA2pXzHe7G4 — готовый конфиг для apache2

2 Комментария (ев)

  1. Ничего не найдено
    Возможно, владелец удалил файлы или закрыл к ним доступ.
    А может быть, вам досталась ссылка с опечаткой.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here