[РЕШЕНО] Настройка сервера Nginx с конфигурацией Perusio под Drupal

Вс, 10/05/2015 - 11:30

Комментарии

Аватар пользователя sumerian
2 года 1 неделя назад sumerian #
ttenz написал:
под свою конфигурацию perusio использует свою сборку nginx,

вот блин, проглядел я это... протрахался давече весь вечер, но запустил как-то на стабильной wheezy 7.8 и nginx 1.2.1 из репозитория. Пришлось кучу всего закомментить, но как-то работает. Ну всёравно я бы не стал ради этого переинсталлировать весь сервак :)

0 Спасибо
Аватар пользователя sumerian
2 года 1 неделя назад sumerian #

да, и спасибо тебе ttenz, а то я так бы и думал что "вот у всех работает а у меня как обычно непонятно почему".

0 Спасибо
Аватар пользователя sumerian
2 года 1 неделя назад sumerian #

да, и спасибо тебе ttenz, а то я так бы и думал что "вот у всех работает а у меня как обычно непонятно почему".

0 Спасибо
Аватар пользователя ttenz
2 года 1 неделя назад ttenz #
sumerian написал:
да, и спасибо тебе ttenz

я рад, если кому-то помогло. я на DO, на стаб дебиане куски брал некоторые, а здесь нашел где можно воплотить полностью.

0 Спасибо
Аватар пользователя sumerian
2 года 1 неделя назад sumerian #

а, ну тем более тогда :)

0 Спасибо
Аватар пользователя bsyomov
2 года 1 неделя назад bsyomov #
ttenz написал:
я рад, если кому-то помогло. я на DO, на стаб дебиане куски брал некоторые, а здесь нашел где можно воплотить полностью.

Из дебиан стейбл всегда можно получить тестинг или сид парой комманд, накатывать из образа его совершенно не обязательно. Соответственно и получить в итоге можно на любом дедике/виртуалке.
Но использовать это в продакшене дело весьма опасное.

0 Спасибо
Аватар пользователя ttenz
2 года 1 неделя назад ttenz #
bsyomov написал:
в итоге можно на любом дедике/виртуалке

видимо на DO не все так просто.

"Digital Ocean — лоукостер на рынке облачных VPS провайдеров. Пользуется технологией виртуализации KVM. Хорош по соотношению цена/качество и бла-бла-бла, вы сами всё это знаете.

Но есть в нём и несколько минусов, одним из которых является ограничение в поддерживаемых операционных системах. Официальная позиция хостера состоит в том, что место на дисках в дроплетах (образах виртуальных машин) может быть расширено из панели управления без необходимости переустановки системы, поэтому загрузчик туда лучше не ставить. В связи с этим, libvirt не читает загрузчик внутри образа, а использует предустановленное в панели управления ядро с хостовой машины.

Поддержку загрузки пользовательских ядер они обещают сделать со дня на день… уже чуть больше года. "

http://habrahabr.ru/post/189564/

0 Спасибо
Аватар пользователя ttenz
2 года 1 неделя назад ttenz #
bsyomov написал:
Из дебиан стейбл всегда можно получить тестинг или сид парой комманд

можно ещё на стабильном смешивать пакеты с помощью APT Pinning, но я не пробывал.

тогда в /etc/apt/preferences

Package: *
Pin: release a=lenny-backports
Pin-Priority: 300

Package: *
Pin: release a=testing
Pin-Priority: 200

Package: *
Pin: release a=unstable
Pin-Priority: 100

Package: *
Pin: release a=experimental
Pin-Priority: 50

и соответственно в source.list добавить соответственные репы.

0 Спасибо
Аватар пользователя bsyomov
2 года 1 неделя назад bsyomov #

Последний вариант, кстати, наиболее разумный. Т.к. нужно-то только пару пакетов обновить из тестинг...

0 Спасибо
Аватар пользователя sumerian
2 года 1 неделя назад sumerian #
bsyomov написал:
только пару пакетов обновить из тестинг

а можно ли чуть поподробнее? я можно сказать чайник :) а хочется!

0 Спасибо
Аватар пользователя bsyomov
2 года 1 неделя назад bsyomov #

Выше была ссылка на документацию по этому вопросу https://wiki.debian.org/AptPreferences
А какие именно пакеты надо с более новыми версиями - так это зависимости для nginx из репозитория Perusio. С помощью, например, aptitude можно посмотреть.

0 Спасибо
Аватар пользователя sumerian
2 года 1 день назад sumerian #
bsyomov написал:

спасибо, почитал про pinning. Сделал несколько экспериментов, и, честно говоря, нихрена не понял.

добавил в sources.list
deb http://debian.perusio.net unstable/
deb-src http://debian.perusio.net unstable/
deb http://ftp.ru.debian.org/debian jessie main contrib non-free

убрал всё, что понаписал в preferences, проверил, что кандидат на установку - нужная мне версия

# apt-cache policy nginx
nginx:
Установлен: (отсутствует)
Кандидат: 1.9.0-peursio.1.0
Таблица версий:
1.9.0-peursio.1.0 0
500 http://debian.perusio.net/ unstable/ Packages
1.6.2-5 0
500 http://ftp.ru.debian.org/debian/ jessie/main amd64 Packages
1.6.2-5~bpo70+1 0
100 http://cdn.debian.net/debian/ wheezy-backports/main amd64 Packages
1.2.1-2.2+wheezy3 0
500 http://cdn.debian.net/debian/ wheezy/main amd64 Packages
500 http://security.debian.org/ wheezy/updates/main amd64 Packages

ну и нажал
# apt-get install nginx

всё установилось, и nginx, и зависимости... вот теперь сижу и думаю - как же обновляться? Я не хочу весь jessie тянуть! Понимаю, что нужно это нежелание как-то это описать в preferences, но не могу понять как.

0 Спасибо
Аватар пользователя sumerian
2 года 1 день назад sumerian #

кажись так:

Package: *
Pin: release n=jessie
Pin-Priority: 300

вроде всё ровно:
# apt-get -s upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

0 Спасибо
Аватар пользователя ttenz
1 год 11 months назад ttenz #
Plazik написал:

А почему без testing не запустилось?

честно не помню, вроде не хватало библиотек для perusio-сборки сервера nginx.

Plazik написал:
после нескольких правок все запустилось

а здесь без правок, в этом и фишка.

0 Спасибо
Аватар пользователя sumerian
1 год 11 months назад sumerian #

у меня вроде всё запустилось без правок конфигов с использованием pinning со сборкой nginx из репозитория perusio.

0 Спасибо
Аватар пользователя ttenz
1 год 11 months назад ttenz #
sumerian написал:
с использованием pinning

а это без танцов с бубном, как именно я и хотел.

0 Спасибо
Аватар пользователя Plazik
1 год 11 months назад Plazik #
ttenz написал:
а здесь без правок, в этом и фишка.

Там не все, что есть нужно для каждого сайта.
Конфиг все равно надо под себя настраивать.

0 Спасибо
Аватар пользователя sumerian
1 год 11 months назад sumerian #
ttenz написал:

ну у меня продакш, я по-науке :)

0 Спасибо
Аватар пользователя ttenz
1 год 11 months назад ttenz #

короче, все молодцы

0 Спасибо
Аватар пользователя ttenz
1 год 10 months назад ttenz #

сейчас на вультре не хилые скидки, пользуйтесь

0 Спасибо
Аватар пользователя ttenz
1 год 10 months назад ttenz #
kosHta написал:
У этого сыра какие подводные камни, кроме стукнувшей по голове мышеловки?

подводных пока не увидел, типа it-patrola на заре развития.

а неподводные - полностью самостоятельная настройка сервера.

0 Спасибо
Аватар пользователя ttenz
1 год 10 months назад ttenz #

поставил на debian 8, php 5.6, opcache, apt-pinning.

полет норм.

0 Спасибо
Аватар пользователя Plazik
1 год 10 months назад Plazik #
ttenz написал:
opcache

В php 5.5 и выше он же встроен.

0 Спасибо
Аватар пользователя ttenz
1 год 10 months назад ttenz #
Plazik написал:
В php 5.5 и выше он же встроен.

я в смысле, что его включал.

«OpCache is compiled by default on PHP5.5+. However it is disabled by default. In order to start using OpCache in PHP5.5+ you will first have to enable it.»

sudo nano /etc/php5/fpm/php.ini
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
0 Спасибо
Аватар пользователя Plazik
1 год 10 months назад Plazik #

Не знаю, я его специально не включал, но он включен.

0 Спасибо