Pull to refresh

Comments 5

И? О чем собственно статья? Где описание рабочего способа установки? Или это для того, чтоб очередной пользователь наткнувшись на такую же ошибку нагуглил эту статью и опять не нашел в ней решения?

Могу описать на русском языке установку последней версии typo3 при помощи composer, она устанавливается без танцев с бубном, но пожалуй уточню, что cms, при установке её с помощью пакетного менеджера composer вы будете иметь трудности в установке пакетов т.к. вам так же необходимо использовать менеджер пакетов, а существуют некоторые плагины которые не поддерживают такой метод установки. Так же ошибка : -The install tool session expired. Please reload the backend and try again. не появляется если вы воспользовались пм composer и соблюдали все рекомендации самого движка после открытия веб интерфейса установки.

Апач? Установка кучи пакетов не в докер? PHP 7.2, у которой окончательный EOL настал 30.11.2020? Ubuntu 18? Какой сейчас год?

Чего же такого плохого вы увидели в веб-сервере apache? Или теперь nginx и IIS превосходят его по всем параметрам? Справедливости ради возьмем alt linux, который на платформе 9 имеет последнюю версию php 7.3 при установке без танцев с бубном, у которой eol December 6, 2021 скорее всего они что-то знают. В статье преследовалась цель описать список пакетов, который необходим для установки typo3 ручками. А чтобы настроить полноценно докер сколько нужно времени потратить?

Чего же такого плохого вы увидели в веб-сервере apache? Или теперь nginx и IIS превосходят его по всем параметрам?

Вообще-то да =)


nginx работает через эвентлуп, его задача просто взять и перенаправить запрос в fpm, который в свою очередь направит его на уже готовый воркер. За счёт этой легковесной модели энжиникс вообще почти ничего не кушает и может выдавать кучу RPS.


Апач же (по умолчанию) работает по принципу выделения полноценного треда на каждый запрос. Этот процесс не намного, но дольше. По потреблению памяти так же больше выходит. Плюс подобная схема очень чувствительна к блокировкам. И если с каким-нибудь sleep всё довольно очевидно (в одном месте заюзаешь и лочатся вообще все соседние треды), то вот о том, что getenv/putenv блокирующие операции на уровне процесса — не многие знают. Один раз заюзаешь, а потом все запросы спотыкаются об общий мьютекс на время выполнения этой операции. Плюс сама модель TS — это костыль, где каждая функция, вида chdir не меняет никак cwd, а просто эмулирует это поведение в рамках текущего треда.


Так что да, считаю что связка nginx + fpm лучше.

Sign up to leave a comment.

Articles