Ubuntu 15.04 (Vivid Vervet) üzerine nginx ve Google PageSpeed kurulumu

vivid-vervet
google
15.04
pagespeed
ubuntu
discourse
nginx

(Muhammed Yalçınkaya) #1

Merhaba arkadaşlar bu konum ile sizlere Vivid Vervet kod adlı yani Ubuntu 15.04 sürümü için nasıl nginx ve PageSpeed modüllerini birlikte yapılandırabileceğimizi anlatacağım.

Bunu neden yapmayı düşünebilirsiniz? Bildiğiniz ya da şimdi öğreneceğiniz gibi nginx oldukça stabil ve hız konusunda tartışılmaz bir performans sergileyen web sunucusu uygulamasıdır. Destek Forumları’da nginx üzerine kurulmuştur. PageSpeed ise Google tarafından geliştirilmekte olan bir optimizasyon eklentisidir. Görsel, .css, .js vb. dosyalarınızı optimize ederek sitenizin açılışını hızlandırabilir sitenizde mükemmel bir kullanıcı deneyimi sunabilirsiniz. Benim kendi görüşümce de yakın zamanda tamamen bu eklentiyi ön planda tutacağa benziyor.

Ekstra: Sitenizin PageSpeed skorunu öğrenmek için şu adresi ziyaret edebilirsiniz:
PageSpeed Insights

İşlem öncesi kontrol etmeniz gerekenler:

  • Temiz yüklenmiş Ubuntu Server 15.04 - 64 bit işletim sistemi.
  • Putty kullanarak root haklarına sahip bir hesap ile oturum açmanız.

Bu rehberde ne yapacağız?

  • Ön tanımlı paket kurulumu yapacağız.
  • ngx_pagespeed ile birlikte nginx
  • kurulumu yapacağız. Kurulumu test edeceğiz.

Ön tanımlı paketleri yüklemek için:

sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev

nginx ve ngx_pagespeed kurulumu yapmak için:

Bu adımda öncelikle nginx yazılım dizinini işletim sistemimize tanımlamalıyız:

vim /etc/apt/sources.list.d/nginx.list 

Bu komut sonrası açılan pencerede kopyala yapıştır yaparak altta verdiğim dizinleri dosyaya ekleyin.

deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx

Sistem dizinini güncellemek için:

sudo apt-get update

Eğer bu komutu girince GPG error [...] NO_PUBKEY [...] falan filan hatası alıyorsanız alttaki komutu girin ve tekrar bu komutu yineleyin.

sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYNUMBER
sudo apt-get update

Ubuntu dizininden nginx kurulum yapmak için:

sudo su
cd ~
mkdir -p ~/new/nginx_source/
cd ~/new/nginx_source/
apt-get source nginx
apt-get build-dep nginx

PageSpeed yazılımını indirmek için:

cd ~
mkdir -p ~/new/ngx_pagespeed/
cd ~/new/ngx_pagespeed/
ngx_version=1.9.32.3
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip
unzip release-${ngx_version}-beta.zip

cd ngx_pagespeed-release-1.9.32.3-beta/
wget https://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz
tar -xzf 1.9.32.3.tar.gz

nginx ve PageSpeed yazılımını birlikte yapılandırmak için:

cd ~/new/nginx_source/nginx-1.8.0/debin/
vim rules

Bu komut sonrası açılan ekranda CFLAGS `.configure kısmını bulun ve altına şunu ekleyin:

--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \

Ekran alıntısı:

Daha sonra nginx yazılımını yapılandırıp yüklemeye hazırlamak için:

cd ~/new/nginx_source/nginx-1.8.0/
dpkg-buildpackage -b

İşlem tamamlandığı zaman altta verdiğim kod ile ~/new/ngix_source/ dizininin yükleme işleminin başarılı olup olmadığı konusunda kontrol edin.

cd ~/new/ngix_source/
ls

Ekran alıntısı:

Kontrol işleminiz sonrasında nginx yazılımını yüklemek için:

dpkg -i nginx_1.8.0-1~trusty_amd64.deb

Yaptığımız tüm işlemleri test edelim:

Alttaki komut ile kurulum işlemlerinin başarılı bir şekilde tamamlandığını kontrol edebilirsiniz.

nginx -V

Komut sonrası göreceğiniz ekran şu şekilde olmalıdır:

Referanslar:
PageSpeed Module
nginx: Linux packages

Lütfen konu ile ilgili bir sorun yaşarsanız bunu bize bildirin. Ve lütfen bu konu ile ilgili desteğinizi yine bu konu altından alın.