Varnish Cache Nasıl Kurulur
SlaweallyYönetici
2022-10-04 00:32:35 74 views
AlmaLinux 8’E Varnish Cache Nasıl Kurulur
[ATTACH type="full"]24[/ATTACH]
Bu derste, AlmaLinux 8’e Varnish’in nasıl kurulacağını göstereceğiz. Bilmeyenler için, Varnish cache, web sunucularını hızlandırmak için tasarlanmış açık kaynaklı, yüksek performanslı bir HTTP hızlandırıcıdır. Varnish, FTP, SMTP ve diğer ağ protokollerine odaklanan diğer proxy sunucularına kıyasla yalnızca HTTP’ye odaklanır. Tamamen ağır dinamik web sitelerinin önbelleğe alınmasını hızlandırmak için tasarlanmıştır. Vernik, Nginx ile istemcilerden gelen istekleri alan ve bunları arka uca ileten istemciler arasında oturur. Bu, web sunucusu performansını artıracaktır çünkü Varnish, içeriği bellekten sunacaktır.
Bu makale, en azından temel Linux bilgisine sahip olduğunuzu, kabuğun nasıl kullanılacağını bildiğinizi ve en önemlisi sitenizi kendi VPS’nizde barındırdığınızı varsayar. sudoKurulum oldukça basittir ve kök hesapta çalıştığınızı varsayar, yoksa kök ayrıcalıkları almak için komutlara ” ‘ eklemeniz gerekebilir . Size adım adım Varnish cache kurulumunu AlmaLinux 8 üzerinde göstereceğim. Aynı yönergeleri CentOS ve Rocky Linux için de takip edebilirsiniz.
Önkoşullar
- Aşağıdaki işletim sistemlerinden birini çalıştıran bir sunucu: AlmaLinux 8, CentOS ve Rocky Linux 8.
- Olası sorunları önlemek için yeni bir işletim sistemi yüklemesi kullanmanız önerilir.
- A non-root sudo userveya erişim root user. Bununla birlikte, kök olarak hareket non-root sudo userederken dikkatli olmazsanız sisteminize zarar verebileceğinizden, bir .
AlmaLinux 8’e Vernik yükleyin
Adım 1. İlk olarak, sisteminizin güncel olduğundan emin olarak başlayalım.
Kod:
sudo dnf update
sudo dnf install epel-release
sudo dnf install dnf-plugins-coreVarnish varsayılan olarak AlmaLinux 8 temel deposunda mevcuttur. Şimdi aşağıdaki komutu kullanarak Varnish önbellek deposunu sisteminize eklemek için aşağıdaki komutu çalıştırıyoruz:
Kod:
curl -s https://packagecloud.io/install/repositories/varnishcache/varnish70/script.rpm.sh | bashDepo eklendikten sonra, aşağıdaki komutu kullanarak Varnish’i yükleyin:
Kod:
sudo dnf install varnishKurulum tamamlandıktan sonra, şimdi Varnish’i etkinleştirin (sistem önyüklemesinde otomatik olarak başlayacak) ve aşağıdaki komutları kullanarak durumu doğrulayın:
Kod:
sudo systemctl start varnish
sudo systemctl enable varnish
sudo systemctl status varnishAdım 3. Vernik Önbelleğini Yapılandırın.
Şimdi Varnish’i 80 numaralı bağlantı noktasını dinleyecek şekilde yapılandırmamız gerekiyor. Dosyayı düzenleyerek bunu yapabilirsiniz😕usr/lib/systemd/system/varnish.service
Kod:
nano /usr/lib/systemd/system/varnish.service/usr/lib/systemd/system/varnish.serviceBağlantı noktasını 6081’den 80’e değiştirmek için yapılandırmayı aşağıda gösterildiği gibi ekleyin:
Kod:
ExecStart=/usr/sbin/varnishd -a :80 -a localhost:8443,PROXY -p feature=+http2 -f /etc/varnish/default.vcl -s malloc,2g=/usr/sbin/varnishd -a :80 -a localhost:8443,PROXY -p feature=+http2 -f /etc/varnish/default.vcl -s malloc,2gDosyayı kaydedin ve kapatın, ardından systemddeğişiklikleri uygulamak için arka plan programını yeniden yükleyin:
Kod:
sudo systemctl daemon-reload-reload
sudo systemctl restart varnishAdım 4. Nginx’i Vernik Önbelleği ile Çalışmak için Yapılandırma.
İlk olarak, aşağıdaki komutla Nginx paketini kurun :
Kod:
sudo dnf install nginxArdından, aşağıdaki komutu kullanarak Nginx ana yapılandırma dosyasını düzenleyin:
Kod:
nano /etc/nginx/nginx.conf/etc/nginx/nginx.conf
Ardından dinleme bağlantı noktasını 8080 olarak değiştirin:
Kod:
.....
server {{
listen 8080 default_server;8080 default_server;
listen [::]:8080 default_server;[::]:8080 default_server;
server_name _;;
root /usr/share/nginx/html;/usr/share/nginx/html;
..........İşiniz bittiğinde dosyayı kaydedin ve kapatın, ardından değişiklikleri uygulamak için Nginx hizmetini başlatın:
Kod:
sudo systemctl restart nginx
Adım 5. Güvenlik Duvarını Yapılandırın.
AlmaLinux 8 varsayılan olarak tamamen kilitlenmiş bir güvenlik duvarı içerir. Kullanıcıların HTTP üzerinden çalışan web sitelerine veya uygulamalara erişmesine izin vermek için güvenlik duvarında HTTP hizmetine erişimi açmanız ve ayrıca yeni değişiklikleri uygulamak için güvenlik duvarı ayarlarını yeniden yüklemeniz gerekir:
Kod:
sudo firewall-cmd --zone=public --permanent --add-service=http-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload-cmd --reloadAdım 6. Vernik Önbelleğinin Test Edilmesi.
Başarılı bir şekilde yüklendikten sonra, Varnish önbelleği etkinleştirilir ve curlaşağıdaki komutla Nginx hizmetiyle çalışır:
Kod:
curl -I http://your-server-IP-address-I http://your-server-IP-addressÇıktısı aşağıdaki gibi olmalı;
Kod:
HTTP/1.1 200 OK/1.1 200 OK
Server: nginx/1.14.1Server: nginx/1.14.1
Date: Mon, 19 Feb 2022 05:39:06 GMTDate: Mon, 19 Feb 2022 05:39:06 GMT
Content-Type: text/htmlContent-Type: text/html
Content-Length: 3429Content-Length: 3429
Last-Modified: Thu, 20 May 2021 18:36:03 GMTLast-Modified: Thu, 20 May 2021 18:36:03 GMT
ETag: "60gdt6af-d65"ETag: "60gdt6af-d65"
X-Varnish: 2-Varnish: 2
Age: 0Age: 0
Via: 1.1 varnish (Varnish/7.0)Via: 1.1 varnish (Varnish/7.0)
Accept-Ranges: bytesAccept-Ranges: bytes
Connection: keep-aliveConnection: keep-aliveTebrikler! Varnish’i başarıyla yüklediniz . AlmaLinux 8 sisteminize Varnish HTTP Cache yüklemek için bu öğreticiyi kullandığınız için teşekkür ederiz. Ek yardım veya faydalı bilgiler için resmi Varnish web sitesini kontrol etmenizi öneririz .
Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.
