Wireless REPEATER Mode on TP-LINK TL-WR802N
Sadržaj:
Brzina stranice ili vrijeme učitavanja presudno je za uspjeh vaše internetske trgovine. Vrijeme učitavanja ukupno je vrijeme koje sadržaj treba za učitavanje određene stranice. Što je duže vrijeme učitavanja, niža je stopa konverzije. To je ujedno i jedan od najvažnijih čimbenika za koji Google smatra da bi odredio rangiranje tražilice.
U prvom postu instalirali smo Magento 2 na naš CentOS 7 stroj. U drugom postu ove serije pokrivat ćemo instalaciju i konfiguriranje Varnisa kako bi naša Magento trgovina bila super brza.
Preduvjeti
Obavezno slijedite upute iz prvog posta i imate li omogućeno
EPEL
.
Kako radi
Lak ne podržava SSL, tako da trebamo koristiti drugu uslugu kao SSL raskidni proxy, u našem slučaju to će biti Nginx.
Kada posjetitelj otvori vašu web stranicu putem
HTTPS
na portalu
443
, zahtjev će obraditi Nginx koji djeluje kao proxy i prosljeđuje zahtjev Varnishu (na portu 80). Lakiranje provjerava je li zahtjev predmemoriran ili ne. Ako je spremljen u memoriju, Varnish će vratiti cache podatke Nginxu bez zahtjeva u Magento aplikaciju. Ako zahtjev nije predmemoriran, Varnish će zahtjev proslijediti Nginxu na priključku
8080
koji će izvući podatke iz Magento-a, a Varnish će spremiti odgovor.
Ako posjetitelj otvori vaše web mjesto bez
SSL
na priključku
80
tada će ga Varnish preusmjeriti na
HTTPS
na portalu
443
URL.
Konfiguriranje Nginx-a
Moramo urediti blok poslužitelja Nginx koji smo stvorili u prvom postu za obradu SSL / TLS raskida i kao back-end za Varnish.
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-fpm/magento.sock; } server { listen 127.0.0.1:8080; server_name example.com www.example.com; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production include snippets/letsencrypt.conf; include /opt/magento/public_html/nginx.conf.sample; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; location / { proxy_pass http://127.0.0.1; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Port 443; } }
Također moramo ukloniti zadani blok poslužitelja Nginx iz datoteke
nginx.conf
. Komentirajte ili izbrišite sljedeće retke:
… # server { # listen 80 default_server; # listen:80 default_server; # server_name _; # root /usr/share/nginx/html; # # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { # } # # error_page 404 /404.html; # location = /40x.html { # } # # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } # }…
Učitajte ponovo Nginx uslugu da bi promjene stupile na snagu:
Instaliranje i konfiguriranje laka
Lak je brzi obrnuti-proxy HTTP akcelerator koji će sjediti ispred našeg web poslužitelja i koristit će se kao
Full Page Cache
za našu Magento instalaciju.
Instalirajte Varnish putem yum sa sljedećom naredbom:
sudo yum install varnish
Da biste konfigurirali Magento za pokretanje varkiranja:
php /opt/magento/public_html/bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2
Zatim moramo generirati datoteku za konfiguraciju lana:
sudo php /opt/magento/public_html/bin/magento varnish:vcl:generate > /etc/varnish/default.vcl
Gornju naredbu treba izvesti kao korijen ili korisnik s sudo povlasticama i stvorit će datoteku
/etc/varnish/default.vcl
koristeći zadane vrijednosti koje su
localhost
kao
/etc/varnish/default.vcl
host i port
8080
kao back-end port.
Zadana konfiguracija sadrži pogrešan URL za datoteku zdravstvenog pregleda. Otvorite
default.vcl
datoteku i uklonite
/pub
dio iz retka označenog žutom bojom:
….probe = { #.url = "/pub/health_check.php";.url = "/health_check.php";.timeout = 2s;.interval = 5s;.window = 10;.threshold = 5; }…
Varnish po zadanom sluša na
6081
i trebamo ga promijeniti u
80
:
VARNISH_LISTEN_PORT=80
Nakon što završite s izmjenama, pokrenite i omogućite uslugu lakiranja:
sudo systemctl enable varnish
sudo systemctl start varnish
Pomoću alata
varnishlog
možete pregledavati internetske zahtjeve u stvarnom vremenu i za uklanjanje pogrešaka s lakom.
Zaključak
U ovom smo vodiču pokazali kako ubrzati svoj Magento instancu primjenom Varnish-a kao predmemorije cijele stranice.
magento ecommerce centos lakomOvaj je post dio Kako instalirati i konfigurirati Magento 2 na CentOS 7 seriji.
Ostali postovi u ovoj seriji:
• Instalirajte Magento 2 na CentOS 7 • Konfigurirajte Magento 2 da koristi Varnish na CentOS 7Prijavite se i konfigurirajte usmjerivač

Koristite zadane postavke usmjerivača da biste pristupili prije konfiguriranja mreže
Line odgovor: Konfigurirajte navigacijsku ploču sustava Windows Explorer (ili File Explorer)

Navigacijsko okno sustava Windows Explorer omogućava jednostavno kretanje između mapa vaš hard disk. Bevaau je zatražio Windows forum o konfiguriranju ovog praktičnog alata.
Konfigurirajte količinu prostora na disku za korištenje za offline datoteke u sustavu Windows

Saznajte kako konfigurirati pravila grupe za zadane datoteke izvanmrežne memorije u sustavu Windows i onemogućite automatsko spremanje privremenih izvanmrežnih datoteka pomoću REGEDIT & GPEDIT