рдбреЗрдмрд┐рдпрди 6 рдкрд░ Nginx рдХреЗ рд▓рд┐рдП рдкреЗрдЬрд╕реНрдкреАрдб рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, Google рдиреЗ Apache рдФрд░ Nginx рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо рдореЙрдбреНрдпреВрд▓ рдХреА рддрдХрдиреАрдХ рдФрд░ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдХреЗрд╡рд▓ рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдкрд╛рдЪреЗ рдкрд░ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реИ рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ


рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
apt-get install-Essential-zlib1g-dev libpcre3 libpcre3-dev рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ "" рдЕрд╕реНрдерд╛рдпреА ":
рд╕реАрдбреА / рдЕрд╕реНрдерд╛рдпреА
рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
wget github.com/pagespeed/ngx_pagespeed/archive/v1.7.30.1-beta.zip
рдЕрдирдЬрд╝рд┐рдк v1.7.30.1-beta.zip
cd ngx_pagespeed-1.7.30.1-beta
PSOL рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
wget dl.google.com/dl/page-speed/psol/1.7.30.1.tar.gz
tar -xzvf 1.7.30.1.tar.gz
NGINX рдХрд╛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
wget nginx.org/download/nginx-1.4.5.tar.gz
tar -xvzf nginx-1.4.5.tar.gz
рд╕реАрдбреА рдирдЧреНрдиреЗрдХреНрд╕-1.4.5 /

рдЕрдЧрд▓рд╛, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, nginx рдХреЛ / etc / nginx рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрд░реЛрдд рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ NGINX рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
./configure --conf-path = / etc / nginx / nginx.conf --error-log-path = / var / log / nginx / error.log --sbin-path = / usr / sbin / nginx --pid -рдкрде = / var / run / nginx.pid --lock-path = / var / lock / nginx.lock --http-log-path = / var / log / nginx / access.log --http-client-body -temp-path = / var / lib / nginx / body --http -xy-temp-path = / var / lib / nginx / рдкреНрд░реЙрдХреНрд╕реА --http-fastcgi-temp-path = / var / lib / nginx / fastcgi - -http-uwsgi-temp-path = / var / lib / nginx / uwsgi --http-scgi-temp-path = / var / lib / nginx / scgi --prefix = / var / lib / nginx --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module --with-http_sub_module --with-http_realip -module --with-http_gzip_static_module --with-http_secul-mith = / рдЕрд╕реНрдерд╛рдпреА / ngx_pagespeed-1.7.30.1- рдмреАрдЯрд╛

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:
рдореЗрдХрдЕрдк
checkinstall

NGINX рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛:
/etc/init.d/nginx рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рдФрд░ рд╣рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛: nginx тАУV

рд╕рдорд╛рдпреЛрдЬрди


рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, nginx.conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
Http {... рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗрдВ:
рдкреЗрдЬрдкреЗрдб рдкрд░;
Pagespeed FileCachePath "/ var / cache / ngx_pagespeed /";
pagespeed EnableFilters Comb_css, Comb_javascript, rewrite_images, rewrite_css, rewrite_javascript, inline_images, recompress_jpeg, rezpress_png, resize_images;
Pagespeed JpegRecompressionQuality 85;
Pagespeed ImageRecompressionQuality 85;
pagepeed ImageInlineMaxBytes 2048;
рдкреЗрдЬрд╕реНрдкреАрдб рд▓реЛрдЕрд░рдХреЗрд╕рд╣реЗрдЯрд▓рдПрдордиреЗрдореНрд╕;

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / var / cache / ngx_pagespeed / рдмрдирд╛рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред
рдлрд┐рд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
/etc/init.d/nginx рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдлрд┐рд▓реНрдЯрд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, "рдЬреЛрдЦрд┐рдо" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдХреЗрддрдХ (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдореЗрдВ 25% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИред

Source: https://habr.com/ru/post/In214095/


All Articles