Можно ли установить nginx на необновлённый сервер?

Аватар пользователя vbard

Народ, приветствую.
На сервере установлен Дебиан 6, апач. Сервер год или больше не обновлялся. Есть нужда поставить nginx как фронтэнд к апачу. Обновлять сервер не хочется - не моё хозяйство. Сисадмин с меня вообще почти никакой, но я учусь :) Вопрос: насколько это плохо - написать apt-get install nginx не сделав apt-get update apt-get upgrade?

Ключевые слова:
Тип материала:
0 Спасибо

Комментарии

Аватар пользователя .poltergeist
.poltergeist 1 год назад

это как машину бросить на улице с открытыми окнами, заботливо оставив ключи на консоли
nginx мало поставить, надо будет это дело настраивать, и конфиги httpd править тоже

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
sumerian написал:
написать apt-get install nginx

просто снимок диска предварительно сделай и дерзай - http://habrahabr.ru/post/120814/

некоторые линуксы по несколько лет не обновляются и прекрасно работают, это не виндовз.

"Безумству храбрых поём мы песню!"

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
ttenz написал:
снимок диска предварительно сделай

dd? да там как-бы особо некуда, места свободного меньше чем занятого

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
sumerian написал:
dd? да там как-бы особо некуда, места свободного меньше чем занятого

на другой.

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
.poltergeist написал:
как машину бросить на улице с открытыми окнами

это всё понятно, но меня щас исключительно практический вопрос интересует чтобы ничего прям щас не сломалось из-за того что не обновлено.

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

df -h

Filesystem Size Used Avail Use% Mounted on
/dev/ploop19111p1 79G 43G 33G 57% /
tmpfs 8,0G 0 8,0G 0% /lib/init/rw
tmpfs 8,0G 0 8,0G 0% /dev/shm

некуда

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
sumerian написал:
чтобы ничего прям щас не сломалось из-за того что не обновлено

не без хотя бы бэкапа не советую.

http://itman.in/disk-image-dd/

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

другой жесткий/флэшку или сетевой подрубай.

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

я сам себе не советую. ссу. У меня на флопсе так хорошо - нажал образ создать в панели гипервизора, 10 сек - и хоть убей его, 10 мин и всё как было.

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

да это впс в эстонии..

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

да это впс в эстонии

и неужели там нет кнопки сделать снапшот?

если нету, жди сисадмина (за одно пусть всё обновит), не рискую завалишь сервер.

а с чем связана необходимость установки nginx?

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
ttenz написал:
а с чем связана необходимость установки nginx?

Сервер очень мощный (6 ядер, 32Гб RAM, диск в 6 раз быстрее моего флопса). Там крутится 1 сайт нетяжёлый на umi cms, и он не "летает". Вроде мускул и апач подкрутил, стало чуть лучше, дальше смысла нет, а статику всёравно медленно отдаёт. 3.5-4.5 сек страничка грузится. При том что сервер совершенно не загружен. Load average 0.02 0.01 0.00 :)

ttenz написал:
жди сисадмина

та там такой сисадмин, шо его лучшеб не было - сам не обновляет и людЯм не даёт. Оттого и вопросы.

ttenz написал:
и неужели там нет кнопки сделать снапшот?

Пока не знаю. Я так понял, что она очень не у всех есть. Сервак у FastVPS. Больше пока не знаю, мне пока тока рута дали.

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

тогда просто попросить, пусть сами образ сделают, а может они и делают.

всё таки советую сначала оптимизировать связку кмс с апачем.

хотя может ты и прав (нужен нгинкс) http://lib.clodo.ru/cms/umicms-os-debian.html

http://wiki.umisoft.ru/%D0%9A%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_nginx

мне это понравилось: "Пользователям версии 2.8.3 (и выше) предлагается новая экспериментальная функция кэширования через nginx. Наши исследования показали ускорение работы сайта до 100 раз и более. "

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

я уже вроде подкрутил кое-что.

StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 60
MaxRequestsPerChild 3000

что там ещё крутить? Сервер без нагрузки, должен просто работать.

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
sumerian написал:
что там ещё крутить? Сервер без нагрузки, должен просто работать.

ты прав, нужен нгинкс.

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
ttenz написал:
Наши исследования показали

а наши исследования показали что у этой юми в системных требованиях стоит php 5.4 который кончился месяц назад. А на 5.5 оно не устанавливается.

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

отложили до выходных. Сервак боевой всётаки.

0 Спасибо
Аватар пользователя dashiwa
dashiwa 1 год назад
sumerian написал:
(6 ядер, 32Гб RAM, диск в 6 раз быстрее моего флопса

А мне предлагают шареды и 256 метровые впски ускорять,плакать хочется

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
dashiwa написал:
256 метровые впски ускорять

ускоряются? :)

У меня началось всё с ускорения сайта, тыж программист. Всю излазил эту юми волшебную. Гляжу - вроде сервер ненастроенный. Так и есть - его админ левой пяткой настроил (т.е. поставил lamp) когда-то да и бросил. Работает - не трож. Еле рута выпросил. Я никогда особо этим не занимался, а тут интересно стало, как так - такой сервер большой, а страница 4 секунды грузится.
Зато открыл для себя чудо модуль для апача mod_pagespeed, работает, почти на секунду удалось сократить. Но отдавать лёгкую страницу 3 секунды при таких железах - всё равно помойму не дело.

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

с этой Юми волшебной ещё проблема что её не перенесёшь на другой сервак посмотреть - лицензия к домену привязана. И что ещё мне не понятно - там в админке Юми есть показометр производительности. Типа считает сколько раз сгенерится пустая страница за секунду. Так вот у товарища сервер раза в 4 хуже, тоже Юми стоит, показометр показывает 15-16. А тут 4-5. Но у товарищза стоит nginx. Но страица-то пустая генерится. Куда копать - ума не приложу. Придётся исходники читать этого показометра наверное.

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
sumerian написал:
о отдавать лёгкую страницу 3 секунды при таких железах

а чем то кешируется? (APC)

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

нет, голый апач

0 Спасибо
Аватар пользователя bsyomov
bsyomov 1 год назад
sumerian написал:
Вопрос: насколько это плохо - написать apt-get install nginx не сделав apt-get update apt-get upgrade?

Правильно, в данном случае, будет сделать:

apt-get update
apt-get install nginx

Первая команда безопасна, т.к. обновляет только список пакетов.
Без неё может просто не найтись на сервере пакета с nginx старой версии.

sumerian написал:
У меня началось всё с ускорения сайта, тыж программист. Всю излазил эту юми волшебную. Гляжу - вроде сервер ненастроенный.

На не нагруженном сервере, даже не настроенном, после настройки, скорость загрузки страницы, будет отличаться чаще всего не более чем на десятки или даже единицы процентов...
Вот под нагрузкой он бы тормозил, тогда да, скорость могла бы заметно измениться.
Т.е. не оптимальными настройками куда проще испортить не скорость загрузки на клиенте, а устойчивость сервера к нагрузкам.
Пример с установкой nginx: apache раздаёт статику не сильно-то медленнее nginx, просто на это требуется больше ресурсов, и если свободных ресурсов, как в вашем случае много, вы вообще можете не заметить разницы...

Советую, всё же, заняться свои профессиональным делом, т.е. разбираться что с сайтом, собственно. А клиенту порекомендовать поискать толкового сисадмина, объяснив, что разработчик его не заменит, и что это две совершенно разные специальности.

sumerian написал:
Но отдавать лёгкую страницу 3 секунды при таких железах - всё равно помойму не дело.

90%, что проблема в пресловутой UMI, которая то ещё Г, похлеще битрикса. Чтобы не гадать, возьмите xhprof и посмотрите, а что собственно там так долго работает.

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
bsyomov написал:
Правильно, в данном случае, будет сделать:

спасибо, это понятно.

bsyomov написал:
скорость загрузки страницы, будет отличаться чаще всего не более чем на десятки или даже единицы процентов

было 15 сек иногда на этом. Вот грузится страничка, статика отдаётся-отдаётся, и вот один файл как-бы подвисает, каждый раз разный, картинка какая-то, и ждёшь его до 15 сек. Как чуть добавил количество серверов апача - вроде прошло.

bsyomov написал:
Советую, всё же, заняться свои профессиональным делом

спасибо, но мне пока интересно. Вы вот, к примеру, сайты делаете? :) Я считаю, что надо развиваться всесторонне, не так уж апач от пхп далеко.

0 Спасибо
Аватар пользователя Studio VIZA
Studio VIZA 1 год назад
sumerian написал:
Я считаю,

Борис правильно говорит, настройка это дело специалистов, наше дело копирнуть их в удобный момент, следить за жизнедеятельностью сервера, по большому счёту - лучше отдать спецу на мониторинг, в месяц это небольшая сумма, а головных болей убирает много, как и седых волос в перспективе.

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
bsyomov написал:
возьмите xhprof

гонял xdebug в режиме профилировщика на локалхосте (первый раз в жизни), честно - ничего не понял. Понял, что чтобы понять его данные надо разбираться в UMI, чтобы понимать что это за функции, с отладчиком лазить не один день, понимать архитектуру этой UMI. А мне эта UMI не настолько нужна чтоб думать столько про неё - товарищ попросил глянуть.

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

Костян, лучше ваще чтобы всё спецы делали. А если не спец - живи спокойно, огород копай, таксуй... нафига этот головняк

0 Спасибо
Аватар пользователя Studio VIZA
Studio VIZA 1 год назад
sumerian написал:
Костян, лучше ваще чтобы всё спецы делали.

Не вопрос. Но сам станешь спецом когда в спарке тебя носом тыркать будут, да на экране разжёвывать непринуждённо, и если зрительная память хорошая, возьмёшь значительно больше, чем кто-либо будет предполагать.

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
Director cemetery написал:
станешь спецом когда в спарке тебя носом тыркать будут

пошёл искать спарку.

0 Спасибо
Аватар пользователя Andruxa
Andruxa 1 год назад
sumerian написал:
32Гб RAM

Да тут не ngnix, тут varnish напрашивается с memcached/redis.
И mysql добавить буферов/кеша.

Эх, столько рамы без дела пылится.

0 Спасибо
Аватар пользователя bsyomov
bsyomov 1 год назад
Andruxa написал:
Да тут не ngnix, тут varnish напрашивается с memcached/redis.
И mysql добавить буферов/кеша.

Использование Varnish, в большинстве случаев, это не более чем дань моде, а ещё чаще вредительство. Он нужен в очень узком спектре задач, и даже там, не всегда является самым удачным решением.
В mysql надо не добавить кеша/буферов, а корректно его настроить под конкретную задачу.

sumerian написал:
было 15 сек иногда на этом. Вот грузится страничка, статика отдаётся-отдаётся, и вот один файл как-бы подвисает, каждый раз разный, картинка какая-то, и ждёшь его до 15 сек. Как чуть добавил количество серверов апача - вроде прошло.

Может keepalive выключен? Или действительно была нехватка процессов апача... Испортить, конечно всё можно, просто случаи проблем, именно со скоростью загрузки страницы, сравнительно редки.

sumerian написал:
спасибо, но мне пока интересно. Вы вот, к примеру, сайты делаете? :) Я считаю, что надо развиваться всесторонне, не так уж апач от пхп далеко.

Я делаю сайты иногда(правда больше оптимизирую), но я в этом разбираюсь весьма неплохо, как и в администрировании. И безусловно веб разработчику надо знать окружение, в котором работают его творения, но в данный момент, у вас нет знаний ещё, чтобы нормально настроить это окружение, и вопросы на форуме не решат эту проблему. И тем более, плохая идея на продакшене у клиента что-то пытаться методом тыка оптимизировть.

sumerian написал:
гонял xdebug в режиме профилировщика на локалхосте (первый раз в жизни), честно - ничего не понял. Понял, что чтобы понять его данные надо разбираться в UMI, чтобы понимать что это за функции, с отладчиком лазить не один день, понимать архитектуру этой UMI. А мне эта UMI не настолько нужна чтоб думать столько про неё - товарищ попросил глянуть.

Это больше от слабого владения инструментами, чем от слабого знания UMI. Разберётесь как работает профайлер и как его данные интерпретировать, и вам будут не так страшны незнакомые скрипты. Можно вообще не знать, что за скрипт работает на сервере, и по результатам работы профайлера сказать, где узкие места, и какие части кода надо смотреть/переписывать.
По времени - да, это процесс не минутный.

0 Спасибо
Аватар пользователя vbard
vbard 1 год назад
bsyomov написал:
Может keepalive выключен?

keepalive включён. Да, после добавления процессов "зависания" файлов прошли.

bsyomov написал:
на продакшене у клиента

это не совсем клиент, знакомый товарища, товарищ делал тому сайт, и попросил помочь разобраться, отчего так медленно. Бесплатно/за пиво.

bsyomov написал:
методом тыка оптимизировть

ну как тыка. Я ж читаю подряд всё по теме, даже документацию! :)

bsyomov написал:
Это больше от слабого владения инструментами

скорее всего да, я первый раз его использовал, но надож когда-то начинать.

bsyomov написал:
в данный момент, у вас нет знаний ещё, чтобы нормально настроить это окружение

знаний действительно не много, но откуда им браться, если не решать практические задачки? Читать "впрок" я не умею, проверено.

0 Спасибо
Аватар пользователя bsyomov
bsyomov 1 год назад
sumerian написал:
ну как тыка. Я ж читаю подряд всё по теме, даже документацию! :)

Это и есть методом тыка. Чтобы было иначе, надо иметь систематизированные знания в области поиска проблем с производительностью, и правильно подходить к этой задаче. У вас их нет, и чтение всего подряд не поможет - не сможете оценить, что из возможных решений нужно применить в данном конкретном случае и как.

sumerian написал:
это не совсем клиент, знакомый товарища, товарищ делал тому сайт, и попросил помочь разобраться, отчего так медленно. Бесплатно/за пиво.

Как вы берёте оплату, не важно, хоть борзыми щенками, но это клиент с проектом в продакшене. В вашем случае, надо было ему дать полезный совет, обратиться к тому, кто может нормально решить его проблему. Это было бы ответственным подходом.

sumerian написал:
знаний действительно не много, но откуда им браться, если не решать практические задачки? Читать "впрок" я не умею, проверено.

Необходимо систематически учиться, иначе будут не знания а повторение различных howto.
Решать практические задачки можно прямо на своём компе, используя виртуализацию.

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
bsyomov написал:
не поможет - не сможете оценить

машине сам тех. обслуживание проводишь?

bsyomov написал:
обратиться к тому, кто может нормально решить его проблему

это россия детка, здесь на одного нормального, куча кидал.

0 Спасибо
Аватар пользователя Studio VIZA
Studio VIZA 1 год назад
ttenz написал:
на одного нормального

) Слёту прочитал "ни одного нормального" - думаю нифига Гедеон с утра злой чот ))

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

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

0 Спасибо
Аватар пользователя bsyomov
bsyomov 1 год назад
ttenz написал:
машине сам тех. обслуживание проводишь?

Не прокатило - не только техобслуживание, но и ремонт. Хобби у меня такое. =)

.poltergeist написал:
раз такая пьянка. а php7

Позанудствую... =) А он-то тут при чём?

0 Спасибо
Аватар пользователя .poltergeist
.poltergeist 1 год назад
bsyomov написал:
.poltergeist написал:
раз такая пьянка. а php7

Позанудствую... =) А он-то тут при чём?

да вот что-то мысль такая прокралась, вот и спросил :D

dashiwa написал:
Стоит потыкать? В плане друпала?

на d.org сейчас все на ушах, помониторил багтрекер, тесты то проходит, то не проходит (ошибки сегментации), кодеры php не догоняют откуда такое поведение. вот прямо сейчас идет обсуждение. друпалеры переживают, ибо если вопрос не решится, D8+php7 на production юзать палево. хех, если не станет лениво, попробую на DO поднять окружение, поставить D8 и выполнить тесты. ибо по производительности должна быть сказка.

sumerian написал:
а он веткой мне кажется ошибся

неа, я сознательно здесь написал

0 Спасибо
Аватар пользователя ttenz
ttenz 1 год назад
bsyomov написал:
Не прокатило - не только техобслуживание, но и ремонт. Хобби у меня такое. =)

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

не подрезайте крылья и не переоценивайте самого себя. он Вас не дурнее.

0 Спасибо
Аватар пользователя dashiwa
dashiwa 1 год назад
.poltergeist написал:
раз такая пьянка. а php7 кто-нибудь тыкал из любознательности? активность вокруг него нормальная

Стоит потыкать? В плане друпала?

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

А вот я Борису не скажу, что я хотел ему сказать :)

bsyomov написал:
Позанудствую... =) А он-то тут при чём?

а он веткой мне кажется ошибся, тут про php оффтоп начали http://www.drupal.ru/node/125792

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

У меня тоже хобби линуксовое. Объединяемся

0 Спасибо
Аватар пользователя bsyomov
bsyomov 1 год назад
ttenz написал:
так наоборот прокатило, делаете, но Вы не автослесарь.

Да, скорее инженер автомобилестроитель по образованию, как ни странно. =)
И я, к тому же не занимаюсь ремонтом машин клиентов.

Крылья я не подрезаю, я говорю о том, что учиться на сервере клиента, даже делая работу за пиво, по меньшей мере некрасиво. А не о том, что не надо учиться.
Мало того, то, что подавляющее большинство веб разработчиков не имеет почти не малейшего представления о том, как работает окружение в котором запущены их "творения" меня обычно сильно огорчает. И я всячески приветствую расширение их кругозора, в частности, отвечая на вопросы на этом форуме.

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

Борис, а скажите пожалуйста, раз Вы не учились на сисадмина в Вузе, стало быть Вы занимались самообразованием. Т.е. читали книжки, настраивали вируальные машины, тестировали их под виртуальной нагрузкой, придумывали виртуальные проблемы, реализовывали их, а потом решали. Просили аникейщика настроить вам виртуальную машину нарочито плохо, покупали Юми, или Битрикс, просили говнокодера сделать нарочито тормозной сайт. И оптимизировали. И вот сам вопрос теперь: много у Вас времени ушло на это? Ну примерно? Полгода, год, мож больше? Прежде чем Вы сами себе выдали диплом и сочли себя готовым к боевым серверам и деньгам клиентов?

Или может всё было не так, и Вы родились с этими знаниями? Я просто прикидываю, как мне, грешному, жить дальше.

0 Спасибо
Аватар пользователя bsyomov
bsyomov 1 год назад
sumerian написал:
Вы не учились на сисадмина в Вузе, стало быть Вы занимались самообразованием. Т.е. читали книжки, настраивали вируальные машины. Или может всё было не так, и Вы родились с этими знаниями?

К сожалению, когда я учился, у нас было примерно никак с образованием в этой области. И если программирование ещё как-то изучить было возможно, то системное администрирование только самостоятельно. Также, было плохо и с виртуализацией, поэтому эксперементировать приходилось на реальном железе. Да и с литературой было отнюдь не всё в порядке, прямо скажем.
Поэтому всё началось с изучения FreeBSD Handbook и подобных ресурсов. Ну и в дальнейшем Gentoo, т.к. такие вещи дают хорошее понимание того, что там "под капотом", что совершенно необходимо в дальнейшем.

sumerian написал:
И вот сам вопрос теперь: много у Вас времени ушло на это? Ну примерно? Полгода, год, мож больше? Прежде чем Вы сами себе выдали диплом и сочли себя готовым к боевым серверам и деньгам клиентов?

Вообще, между началом моего увлечения unix системами, и работой в этой области, наверное, лет 5. Естественно, если задаться целью изучить именно системное администрирование и выделить для этого достаточно времени, уложиться можно в куда меньшее время, особенно сейчас, когда информация куда более доступна, и есть различные курсы, в частности онлайн.

sumerian написал:
Я просто прикидываю, как мне, грешному, жить дальше.

Если интересно именно администрирование, то можно начать со сборки веб сервера на Arch или Gentoo, это даст немало знаний того, как оно работает, и на выходе, через довольно немалое время, правда, удобное окружение для разработки, которое поможет вам в основной работе. А также понимание, ваше-ли это вообще. Ещё лучше, конечно, добавить какие-нибудь курсы, например от RedHat.

Проверить свои знания, можно по вопросам сертификационных тестов от того же RedHat, кстати, типа RHCSA, вопросы гуглятся. Не обязательно проходить официальный экзамен, но получить итоге сертификат - большой бонус, если решите заняться серьёзно администрированием в дальнейшем.

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

По поводу же оптимизации кода - вы ведь разработчик? Тогда у вас уже есть, вероятно, запас проектов которые вы разрабатывали, и на которых вы можете для себя позаниматься оптимизацией, познакомиться с инструментами и посмотреть на результаты. Естественно в своём окружении для разработки а не на продакшен серверах.

0 Спасибо