KategorilerSunucu Yönetimi

Centos 7 Üzerine Varnish Kurulumu

Web sitelerinin hızlı olması ziyaretçiler açısından önem teşkil ettiği gibi, arama motorları açısından da son derece önemlidir. Eğer web siteniz yavaş açılıyorsa, arama motorlarındaki sıralamanız düşebilir ve ziyaretçilerin bu yavaşlıktan ötürü sitenizi ziyaret etmeye son vermeleri söz konusu olabilir. Bu durumda cache sistemleriyle web sitelerini hızlandırma yoluna başvurulabilir.

Varnish Nedir?

HTTP için ön bekleme yapma özelliği olan proxy sunucusu Varnish, HTTP hızlandırıcısı görevi görmektedir. Ayrıca Ngixn ya da Apache ile ters proxy olarak çalışması da mümkündür.

Hangi Web Siteleri Varnish Kullanıyor?

Günümüzde birçok internet sitesi tarafından Varnish kullanılmaktadır.

Bunlar;

  • Wikipedia,
  • The Guardian,
  • Newyork Times,
  • OpenDNS,
  • SoundCloud,
  • SlidesShare,
  • DynDNS,

Hemen hemen internette ziyaret ettiğiniz oldukça hızlı her sitede Varnish kurulumunun bulunduğunu söyleyebiliriz.

Centos 7 Üzerine Apache Kurulum Aşamaları

Varnish’in Apache web sunucusuyla birlikte ters proxy olarak kurulumu ve yapılandırılmasında, Apache 8080 portu üzerinden çalıştırılmaktadır. Burada Varnish’i ise 80 portü üzerinden ve ters proxy ile çalıştırmak gerekmektedir. Centos 7 üzerine yapılacak olan bu kurulum için Centos 7 root kullanıcısı veya root kullanıcı olmanız gerekiyor.

İlk adımda Centos 7 işletim sistemini güncellemek için;

  • yum –y update
  • Sonraki adımda Apache’yi kurmak için;
  • yum –y install httpd
  • Apache’yi başlatmak ve başlangıçta çalışmasını sağlamak için;
  • systemctl start httpd
  • systemctl enable httpd

Komutlarla Apache kurulumunu tamamladıktan sonra, Apache’yi 8080 portu üzerinde çalıştırıp web sunucusunun conf dosyasına ulaşmalısınız.

Dosya içinde Listen 80 ibaresini bulun ve aşağıdaki komutla değiştin;

Ctrl+X tuş kombinasyonlarıyla dosyayı kaydedin ve çıkış yapın. Adından Apache servisini tekrar başlatmak için;

8080 portundan çalışıp çalışmadığını görmek için;

Sisteminizde netstat kurulumu yoksa ve kurulum için ‘Command Not Found’ hatasıyla karşılaşırsanız netstat kurulumu için aşağıdaki komutu kullanabilirsiniz.

Varnish Kurulum Aşamaları

Centos’taki Epel reposunda bulunan Varnish kurulumu için, ilk aşamada Epel reposunu yüklemelisiniz.

Yükleme işlemi komutu;

Epel reposunun yüklenmesinin ardından Varnish kurulumuna geçmek için;

Apache’de olduğu gibi, Varnish servisini sistem başlatıldığından başlatmaya ayarlamak için;

Varnish’te 6081 ve 6082 portları varsayılan olarak kullanılmaktadır. Netstat komutuyla çalışıp çalışmadığını görmek için;

Portların testinde herhangi problem yoksa Varnish’i yapılandırma aşamalarına geçebilirsiniz.

Varnish Reverse Proxy Yapılandırması

Varnish’in yükleme işleminin tamamlanmasından sonra, Apache’de Varnish’i ters proxy olarak yapılandırmanız ve 80 portunda çalışmasını sağlamanız gerekiyor.

Bunun için;

Aşağıdaki komut satırını ekleyin ve eğer ekliyse bu adımı atlayın.

Varnish.params dosyasına ulaşın ve port yapılandırması için;

Dosyada bulunan ve 6081 port olan satırı aşağıdaki gibi değiştirin;

Dosyayı Ctrl+X tuş kombinasyonlarıyla kaydedip kapatın ve Varnish’i tekrar başlatın.

Tüm bu işlemlerle Varnish HTTP hızlandırıcısının kurulumunu ve yapılandırmasını yaptıktan sonra, web sitenizin hızındaki değişimleri gözlemleyebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir