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

Главные вкладки

Аватар пользователя vbard vbard 27 октября 2015 в 1:21

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

Комментарии

Аватар пользователя .poltergeist .poltergeist 27 октября 2015 в 1:33

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

Аватар пользователя ttenz ttenz 27 октября 2015 в 4:38

"sumerian" wrote:
написать apt-get install nginx

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

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

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

Аватар пользователя vbard vbard 27 октября 2015 в 4:50

"ttenz" wrote:
снимок диска предварительно сделай

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

Аватар пользователя vbard vbard 27 октября 2015 в 4:53

".poltergeist" wrote:
как машину бросить на улице с открытыми окнами

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

Аватар пользователя vbard vbard 27 октября 2015 в 4:58

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

Аватар пользователя ttenz ttenz 27 октября 2015 в 5:12

"sumerian" wrote:

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

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

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

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

Аватар пользователя vbard vbard 27 октября 2015 в 11:53

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

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

"ttenz" wrote:
жди сисадмина

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

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

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

Аватар пользователя ttenz ttenz 27 октября 2015 в 12:01

"sumerian" wrote:
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%...

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

Аватар пользователя vbard vbard 27 октября 2015 в 12:16

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

StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 60
MaxRequestsPerChild 3000

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

Аватар пользователя ttenz ttenz 27 октября 2015 в 12:18

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

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

Аватар пользователя vbard vbard 27 октября 2015 в 12:22

"ttenz" wrote:
Наши исследования показали

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

Аватар пользователя dashiwa dashiwa 27 октября 2015 в 14:25

"sumerian" wrote:
(6 ядер, 32Гб RAM, диск в 6 раз быстрее моего флопса

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

Аватар пользователя vbard vbard 27 октября 2015 в 15:16

"dashiwa" wrote:
256 метровые впски ускорять

ускоряются? Smile

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

Аватар пользователя vbard vbard 27 октября 2015 в 15:21

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

Аватар пользователя bsyomov bsyomov 27 октября 2015 в 21:28

"sumerian" wrote:
Вопрос: насколько это плохо - написать apt-get install nginx не сделав apt-get update apt-get upgrade?

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

apt-get update
apt-get install nginx

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

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

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

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

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

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

Аватар пользователя vbard vbard 27 октября 2015 в 21:56

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

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

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

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

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

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

Аватар пользователя Studio VIZA Studio VIZA 27 октября 2015 в 22:04

"sumerian" wrote:
Я считаю,

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

Аватар пользователя vbard vbard 27 октября 2015 в 22:04

"bsyomov" wrote:
возьмите xhprof

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

Аватар пользователя vbard vbard 27 октября 2015 в 22:08

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

Аватар пользователя Studio VIZA Studio VIZA 27 октября 2015 в 22:12

"sumerian" wrote:
Костян, лучше ваще чтобы всё спецы делали.

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

Аватар пользователя Andruxa Andruxa 27 октября 2015 в 23:17

"sumerian" wrote:
32Гб RAM

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

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

Аватар пользователя bsyomov bsyomov 28 октября 2015 в 14:38

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

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

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

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

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

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

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

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

Аватар пользователя vbard vbard 28 октября 2015 в 19:44

"bsyomov" wrote:
Может keepalive выключен?

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

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

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

"bsyomov" wrote:
методом тыка оптимизировть

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

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

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

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

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

Аватар пользователя bsyomov bsyomov 29 октября 2015 в 5:05

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

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

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

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

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

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

Аватар пользователя ttenz ttenz 29 октября 2015 в 5:23

"bsyomov" wrote:
не поможет - не сможете оценить

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

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

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

Аватар пользователя Studio VIZA Studio VIZA 29 октября 2015 в 6:48

"ttenz" wrote:
на одного нормального

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

Аватар пользователя bsyomov bsyomov 29 октября 2015 в 14:11

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

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

".poltergeist" wrote:
раз такая пьянка. а php7

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

Аватар пользователя .poltergeist .poltergeist 30 октября 2015 в 3:36

bsyomov wrote:

".poltergeist" wrote:
раз такая пьянка. а php7

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

да вот что-то мысль такая прокралась, вот и спросил Biggrin
dashiwa wrote:
Стоит потыкать? В плане друпала?

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

а он веткой мне кажется ошибся

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

Аватар пользователя ttenz ttenz 29 октября 2015 в 14:50

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

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

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

Аватар пользователя dashiwa dashiwa 29 октября 2015 в 15:03

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

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

Аватар пользователя bsyomov bsyomov 29 октября 2015 в 20:23

"ttenz" wrote:
так наоборот прокатило, делаете, но Вы не автослесарь.

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

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

Аватар пользователя vbard vbard 29 октября 2015 в 20:53

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

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

Аватар пользователя bsyomov bsyomov 31 октября 2015 в 13:27

"sumerian" wrote:
Вы не учились на сисадмина в Вузе, стало быть Вы занимались самообразованием. Т.е. читали книжки, настраивали вируальные машины. Или может всё было не так, и Вы родились с этими знаниями?

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

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

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

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

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

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

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

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