V
V
Vadim Timoshenko2018-12-25 23:45:31
Nginx
Vadim Timoshenko, 2018-12-25 23:45:31

How to solve NGINX and NGX PageSpeed ​​update issue?

Was and successfully worked NGINX. In /etc/nginx

nginx -V
nginx version: nginx/1.14.0 (Ubuntu)
built with OpenSSL 1.1.0g  2 Nov 2017
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-FIJPpj/nginx-1.14.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module

I decided to install NGX Page Speed ​​( https://www.modpagespeed.com/doc/build_ngx_pagespe... Successfully configured. What modules I asked for - installed. Before installation I did:
apt-get remove nginx* --purge
But after successful:
[email protected]:/tmp/incubator-pagespeed-ngx-1.13.35.2-stable/nginx-1.14.2# sudo make install
make -f objs/Makefile install
make[1]: Entering directory '/tmp/incubator-pagespeed-ngx-1.13.35.2-stable/nginx-1.14.2'
test -d '/etc/nginx' || mkdir -p '/etc/nginx'
test -d '/etc/nginx/sbin' \
        || mkdir -p '/etc/nginx/sbin'
test ! -f '/etc/nginx/sbin/nginx' \
        || mv '/etc/nginx/sbin/nginx' \
                '/etc/nginx/sbin/nginx.old'
cp objs/nginx '/etc/nginx/sbin/nginx'
test -d '/etc/nginx' \
        || mkdir -p '/etc/nginx'
cp conf/koi-win '/etc/nginx'
cp conf/koi-utf '/etc/nginx'
cp conf/win-utf '/etc/nginx'
test -f '/etc/nginx/mime.types' \
        || cp conf/mime.types '/etc/nginx'
cp conf/mime.types '/etc/nginx/mime.types.default'
test -f '/etc/nginx/fastcgi_params' \
        || cp conf/fastcgi_params '/etc/nginx'
cp conf/fastcgi_params \
        '/etc/nginx/fastcgi_params.default'
test -f '/etc/nginx/fastcgi.conf' \
        || cp conf/fastcgi.conf '/etc/nginx'
cp conf/fastcgi.conf '/etc/nginx/fastcgi.conf.default'
test -f '/etc/nginx/uwsgi_params' \
        || cp conf/uwsgi_params '/etc/nginx'
cp conf/uwsgi_params \
        '/etc/nginx/uwsgi_params.default'
test -f '/etc/nginx/scgi_params' \
        || cp conf/scgi_params '/etc/nginx'
cp conf/scgi_params \
        '/etc/nginx/scgi_params.default'
test -f '/etc/nginx/nginx.conf' \
        || cp conf/nginx.conf '/etc/nginx/nginx.conf'
cp conf/nginx.conf '/etc/nginx/nginx.conf.default'
test -d '/run' \
        || mkdir -p '/run'
test -d '/var/log/nginx' \
        || mkdir -p '/var/log/nginx'
test -d '/etc/nginx/html' \
        || cp -R html '/etc/nginx'
test -d '/var/log/nginx' \
        || mkdir -p '/var/log/nginx'
test -d '/usr/lib/nginx/modules' \
        || mkdir -p '/usr/lib/nginx/modules'
test ! -f '/usr/lib/nginx/modules/ngx_http_xslt_filter_module.so' \
        || mv '/usr/lib/nginx/modules/ngx_http_xslt_filter_module.so' \
                '/usr/lib/nginx/modules/ngx_http_xslt_filter_module.so.old'
cp objs/ngx_http_xslt_filter_module.so '/usr/lib/nginx/modules/ngx_http_xslt_filter_module.so'
test ! -f '/usr/lib/nginx/modules/ngx_http_image_filter_module.so' \
        || mv '/usr/lib/nginx/modules/ngx_http_image_filter_module.so' \
                '/usr/lib/nginx/modules/ngx_http_image_filter_module.so.old'
cp objs/ngx_http_image_filter_module.so '/usr/lib/nginx/modules/ngx_http_image_filter_module.so'
test ! -f '/usr/lib/nginx/modules/ngx_http_geoip_module.so' \
        || mv '/usr/lib/nginx/modules/ngx_http_geoip_module.so' \
                '/usr/lib/nginx/modules/ngx_http_geoip_module.so.old'
cp objs/ngx_http_geoip_module.so '/usr/lib/nginx/modules/ngx_http_geoip_module.so'
test ! -f '/usr/lib/nginx/modules/ngx_mail_module.so' \
        || mv '/usr/lib/nginx/modules/ngx_mail_module.so' \
                '/usr/lib/nginx/modules/ngx_mail_module.so.old'
cp objs/ngx_mail_module.so '/usr/lib/nginx/modules/ngx_mail_module.so'
test ! -f '/usr/lib/nginx/modules/ngx_stream_module.so' \
        || mv '/usr/lib/nginx/modules/ngx_stream_module.so' \
                '/usr/lib/nginx/modules/ngx_stream_module.so.old'
cp objs/ngx_stream_module.so '/usr/lib/nginx/modules/ngx_stream_module.so'
make[1]: Leaving directory '/tmp/incubator-pagespeed-ngx-1.13.35.2-stable/nginx-1.14.2'

Not at all successful:
nginx -v
Command 'nginx' not found, but can be installed with:
apt install nginx-core
apt install nginx-extras
apt install nginx-full
apt install nginx-light

What is the reason?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
B
Boris Syomov, 2018-12-26
@kotomyava

Never install software in a package distribution via make install. This is a very bad idea.
If you have debian, nginx with pagespeed is in the dotdeb repository, for example. If ubuntu, there are different PPAs ( https://launchpad.net/ubuntu/+ppas?name_filter=ngi... ).
But in general, it's better to tidy up the application, and do not use crutches.

S
Serg, 2018-12-26
@sergrych

from under root?

M
mureevms, 2018-12-26
@mureevms

Here I wrote how to install the NGX PageSpeed ​​​​module . The truth is there in the docker, but you can just take the Dockerfile and tear the build and installation out of it

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question