Мне нужно было добавить модуль ngx_pagespeed на мой сервер nginx. Я выполнил автоматическую установку, как описано здесь: https://www.modpagespeed.com/doc/build_ngx_pagespeed_from_source
Это скачанная и собранная последняя версия Nginx 1.17.4 с модулем ngx_pagespeed внутри моего /root
. Я убедился, что построил его с теми же модулями / флагами, что и в моем исходном экземпляре Nginx.
Теперь Nginx не запускается. Также когда я проверяю Nginx -v
, Я получил 1.14.0, что у меня было изначально. Как перейти на новую сборку?
Похоже, вы создали свой двоичный файл в другом каталоге, чем тот, который был установлен из репозитория дистрибутива. И на что указывает ваш файл systemd. Лучше всего сейчас просто пересобрать двоичный файл, используя правильный каталог установки.
Проверьте, где находится ваш текущий двоичный файл nginx
which nginx
Затем запустите сценарий ./configure с этим параметром, например
./configure --sbin-path=$output_from_previous_command --add-module=$HOME/$nps_dir ${PS_NGX_EXTRA_FLAGS}
Однако вам может потребоваться передать дополнительные параметры, если они отличаются от значений по умолчанию. Например, проверьте, где находятся ваши файлы конфигурации nginx, и обратитесь к документации.[1] для значений по умолчанию. Если они разные, также передайте их команде.