Yavaş yüklenen bir web sitesi işletmenizin genel performansını etkileyebilir. Bir saniyelik gecikme bile daha az sayfa görüntüleme, azalmış müşteri memnuniyeti ve dönüşüm kaybına yol açabilir.


Neyse ki, böyle bir zorlukla karşılaşırsanız, donanım mimarinize bağlı olarak web sitenizi yaklaşık 300 ila 1000 kat hızlandırmak için Vernik HTTP Önbelleği’ni kullanabilirsiniz..

Vernik Önbellek, Apache web sunucunuzun proxy’si olarak kullanılabilen bir web uygulaması hızlandırıcısıdır. Açık kaynaklı yazılım, web trafiğinin çok hızlı bir şekilde sunulması için web sunucunuzun önünde bulunur. Birden fazla sunucu çalıştırıyorsanız, Vernik Önbellek yük dengeleyici olarak da kullanılabilir.

Vernik, düzenli olarak istenen web içeriğini sistem belleğinde önbelleğe alarak çalışır ve aynı bilgi birkaç kez istenirse daha hızlı bilgi almayı sağlar.

Bu kılavuzda, Apache web sunucusu çalıştıran Ubuntu 18.04 VPS web barındırma sisteminize Varnish HTTP önbelleğini nasıl yükleyip kurabileceğinizi göstereceğiz.

Özel Not: Mevcut barındırma sağlayıcınızın performansı hakkında endişeleriniz varsa, daha iyi bir arama yapmak için HostAdvice’i kullanabilirsiniz. İncelemeler, fiyatlar ve özellikler ile birlikte dünyanın en iyi barındırma sağlayıcılarını bulmak için En İyi Web barındırma sayfamıza göz atın.

Ön şartlar

  • Bir VPS planı
  • Sudo ayrıcalıklarına sahip kök olmayan bir kullanıcı

Adım 1: Apache’yi yükleyin

Başlamadan önce, yazılım uygulamalarının en yeni sürümlerini yüklediğimizden emin olmak için paket listesi bilgilerini güncelleyin:

$ sudo apt-get güncellemesi

Ardından aşağıdaki komutu kullanarak Apache web sunucusunu kurun:

$ sudo apt-get install apache2

Basın Y ve vur Giriş kurulumu onaylamanız istendiğinde.

2. Adım: Apache’nin çalışıp çalışmadığını test edin

Apache kurulumu tamamlandıktan sonra Ubuntu 18.04 sunucunuzun genel IP adresini veya alan adınızı bir tarayıcıya girin:

http://127.0.0.1

Veya

http://example.com

Aşağıdaki varsayılan Apache web sayfasını görmelisiniz:

Yukarıdaki sayfa Apache’nin düzgün çalıştığını doğrulamaktadır.

Adım 3: Vernik HTTP Önbelleğini Yükleme

Şimdi Apache çalışıyor, aşağıdaki komutu kullanarak Varnish HTTP Cache kurabiliriz:

$ sudo apt-get install verniği

Basın Y ve vur Giriş kurulumu onaylamanız istendiğinde.

Adım 4: Apache ve Vernik HTTP Önbellek dinleme bağlantı noktalarını değiştirin

Apache varsayılan olarak 80 numaralı bağlantı noktasını HTTP trafiği için dinler. Burada bazı değişiklikler yapmamız gerekiyor. Varnish, varsayılan ayarlar yerine 80 numaralı bağlantı noktasını dinleyecek ve tüm trafiği 8080 numaralı bağlantı noktasını dinlemek için yapılandıracağımız Apache web sunucusuna iletecektir..

İlk olarak, Apache web sunucusuna 8080 numaralı bağlantı noktasını atayalım. Bunu yapmak için dosyayı düzenleyin ‘/Etc/apache2/ports.conf’ nano düzenleyici kullanarak dosya.

$ sudo nano /etc/apache2/ports.conf
Dinle 8080

Dinle 443

Dinle 443

Basın CTRL + X, Y ve vur Giriş Değişiklikleri yaptıktan sonra dosyayı kaydetmek için.
Ardından, 8080 numaralı bağlantı noktasını da dinlemek için varsayılan Apache Sanal Ana Bilgisayarını düzenleyin:

$ sudo nano /etc/apache2/sites-enabled/000-default.conf

Basın CTRL + X, Y ve Giriş dosyayı kaydetmek için

Apache’yi yeniden başlat

$ sudo service apache2 yeniden başlatma

Web sitenize bir tarayıcıdan tekrar erişmeye çalışırsanız bir hata alırsınız. Ancak, sunucunuza ulaşmak için IP adresinize 8080 numaralı bağlantı noktasını ekleyebilirsiniz:

http: //127.0.0.1:8080

Adım 5: Vernik HTTP Önbelleğini 80 numaralı bağlantı noktasını dinleyecek şekilde yapılandırma

Daha sonra Vernik’i 80 numaralı bağlantı noktasını dinleyecek ve tüm istekleri Apache web sunucumuza iletecek şekilde yapılandıracağız.

Vernik yapılandırma dosyasını düzenleyerek bunu yapabiliriz / Etc / default / vernik

$ sudo nano / etc / default / vernish

Yönerge arayın ‘DAEMON_OPTS’ ve dinleme bağlantı noktasını 80 olarak değiştirin.

DAEMON_OPTS ="-a: 80 \
-T localhost: 6082 \
-f /etc/varnish/default.vcl \
-S / etc / vernik / gizli \
-s malloc, 256 metre"

Ardından, CTRL + X, Y ve vur Giriş dosyayı kaydetmek için.

Sonra dosyayı kontrol edin ‘/Etc/varnish/default.vcl’ Bir nano metin editörü kullanarak. Aşağıdaki içeriği görmelisiniz ve bu, Vernik’in http trafiğini 8080 numaralı bağlantı noktasına ileteceği anlamına gelir:

$ sudo nano /etc/varnish/default.vcl

Dosya içeriği:

# Varsayılan arka uç tanımı. Bunu içerik sunucunuzu gösterecek şekilde ayarlayın.
arka uç varsayılan {
.host = "127.0.0.1";
.port = "8080";
}

Dosyadaki bağlantı noktasını da düzenlemeliyiz /lib/systemd/system/varnish.servicedosya. Bunu yapmak için aşağıdaki komutu yazın:

$ sudo nano /lib/systemd/system/varnish.service

Varsayılan bağlantı noktasını aşağıda gösterildiği gibi 6081’den 80’e değiştirin

[Birim]
Açıklama = Vernik HTTP hızlandırıcı
Belgeler = https: //www.varnish-cache.org/docs/4.1/ adam: varnishd
[Hizmet]
Tür = basit
LimitNOFILE = 131072
LimitMEMLOCK = 82000
ExecStart = / usr / sbin / varnishd -j unix, kullanıcı = vcache -F -a: 80 -T localhost: 6082 -f $
ExecReload = / usr / share / vernik / varnishreload
ProtectSystem tam =
ProtectHome = true
PrivateTmp = true
PrivateDevices = true
[Yüklemek]
WantedBy = multi-user.target

Ardından, CTRL + X, Y ve vur Giriş dosyayı kaydetmek için.

Adım 6: Apache, Vernik ve Systemd Daemon’u yeniden başlatın

Değişiklikleri yeniden yüklemek için aşağıdaki komutları kullanarak Apache, Varnish ve Systemd Daemon’u yeniden başlatabiliriz:

$ sudo systemctl apache2’yi yeniden başlat
$ sudo systemctl daemon-reload
$ sudo systemctl yeniden başlatma verniği

Kurulum başarılı olduysa, Vernik artık varsayılan HTTP Dinleyici 80 numaralı bağlantı noktasında.

6. Adım: Kurulumu Test Etme

Artık sunucunuzu bir web tarayıcısında bir kez daha ziyaret etmeyi deneyebilirsiniz:

http: // public_ip_adress

Veya

http://example.com

Sunucu trafiği artık Varnish HTTP Cache yazılımı tarafından işlenmeli ve Apache’ye iletilmelidir.

Verniğin çalıştığından emin olmak için curl komutunu doğrulama amacıyla kullanın:

$ curl -I server_ip_address

Aşağıdaki metne benzer bir çıktı almalısınız. Çizgiyi görürsen ‘Yol: 1.1 vernik (Vernik / 5.2)’, Vernik beklendiği gibi çalışıyor.

HTTP / 1.1 200 Tamam
Date: Per, 05 Tem 2018 20:56:11 GMT
Sunucu: Apache / 2.4.29 (Ubuntu)
Son Değiştirme Tarihi: Cum, 29 Haz 2018 07:19:34 GMT
Değişir: Kabul Et Kodlaması
İçerik Türü: metin / html
X Vernik: 7
Yaş: 0
Via: 1.1 vernik (Vernik / 5.2)
ETag: W /"2aa6-56fc2ab77545d-gzip"
Kabul Aralıkları: bayt
Bağlantı: canlı kal

Sonuç

Bu kılavuzda, Ubuntu 18.04 sunucunuzda Varnish HTTP önbellek yazılımının nasıl kurulacağını gösterdik. Kurulum kılavuzunu tamamen izlediyseniz, Vernik sıkça istenen içeriğin çoğunu bellekten alacağından web siteniz artık daha hızlı yüklenmelidir.

Bu en iyi 3 Özel sunucu barındırma hizmetlerine göz atın:

A2 Hosting

Başlangıç ​​fiyatı:
$ 99.59


Güvenilirlik
9.3


Fiyatlandırma
9.0


Kullanıcı dostu
9.3


Destek
9.3


Özellikleri
9.3

Yorumları oku

A2 Hosting’i ziyaret edin

FastComet

Başlangıç ​​fiyatı:
$ 139.00


Güvenilirlik
9.7


Fiyatlandırma
9.5


Kullanıcı dostu
9.7


Destek
9.7


Özellikleri
9.6

Yorumları oku

FastComet’i ziyaret edin

Hostwinds

Başlangıç ​​fiyatı:
$ 99.00


Güvenilirlik
9.3


Fiyatlandırma
9.2


Kullanıcı dostu
9.2


Destek
9.3


Özellikleri
9.2

Yorumları oku

Hostwinds’i ziyaret edin

İlgili Nasıl Yapılır Makaleleri

  • Litespeed Web Sunucusu’nu Ubuntu 18.04 VPS veya Özel Sunucuya nasıl kurarım
    orta düzey
  • Litespeed Web Sunucusu Centos 7 VPS veya Dedicated Sunucu’ya nasıl kurulur
    orta düzey
  • Ubuntu 18.04 VPS veya Dedicated Sunucuya LEMP (Linux, Nginx, MySQL, PHP) Yığını Yükleme
    orta düzey
  • Ubuntu 18.04 VPS veya Dedicated Sunucuya Apache ile phpBB Kurulumu
    orta düzey
  • Ubuntu 18.04 VPS veya Özel Sunucuda İki Faktörlü Kimlik Doğrulamayı Etkinleştirme
    orta düzey
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me