How to Install and Configure Git and GitHub on Windows
Πίνακας περιεχομένων:
Η ταχύτητα της σελίδας ή ο χρόνος φόρτωσης είναι καθοριστικής σημασίας για την επιτυχία του ηλεκτρονικού σας καταστήματος. Ο χρόνος φόρτωσης είναι ο συνολικός χρόνος που χρειάζεται για τη φόρτωση του περιεχομένου σε μια συγκεκριμένη σελίδα. Όσο μεγαλύτερος είναι ο χρόνος φόρτωσης, τόσο μικρότερη είναι η τιμή μετατροπής. Είναι επίσης ένας από τους πιο σημαντικούς παράγοντες που η Google θεωρεί ότι καθορίζει τις ταξινομήσεις των μηχανών αναζήτησης.
Στην πρώτη θέση, εγκαταστήσαμε το Magento 2 στη μηχανή CentOS 7. Στη δεύτερη θέση αυτής της σειράς, θα καλύψουμε την εγκατάσταση και τη διαμόρφωση του βερνικιού για να φτιάξουμε το κατάστημα Magento σούπερ γρήγορο.
Προϋποθέσεις
Βεβαιωθείτε ότι έχετε ακολουθήσει τις οδηγίες από την πρώτη θέση και έχετε ενεργοποιημένη την αποθήκη
EPEL
.
Πως δουλεύει
Το βερνίκι δεν υποστηρίζει SSL, οπότε πρέπει να χρησιμοποιήσουμε μια άλλη υπηρεσία ως διακομιστή μεσολάβησης SSL, στην περίπτωσή μας που θα είναι Nginx.
Όταν ένας επισκέπτης ανοίγει τον ιστότοπό σας μέσω
HTTPS
στη θύρα
443
το αίτημα θα διεκπεραιωθεί από το Nginx, το οποίο λειτουργεί ως διακομιστής μεσολάβησης και μεταβιβάζει το αίτημα στο Varnish (στη θύρα 80). Το βερνίκι ελέγχει εάν η αίτηση αποθηκεύεται προσωρινά ή όχι. Εάν αποθηκευτεί προσωρινά, το Varnish θα επιστρέψει τα αποθηκευμένα δεδομένα στο Nginx χωρίς να ζητήσει την εφαρμογή Magento. Εάν το αίτημα δεν αποθηκευτεί προσωρινά, το βερνίκι θα μεταβιβάσει το αίτημα στο Nginx στη θύρα
8080
που θα τραβήξει δεδομένα από το Magento και το βερνίκι θα αποθηκεύσει την απόκριση.
Εάν ένας επισκέπτης ανοίξει τον ιστότοπό σας χωρίς
SSL
στη θύρα
80
τότε θα μεταφερθεί στο
HTTPS
στη θύρα
443
URL από το Varnish.
Διαμόρφωση του Nginx
Πρέπει να επεξεργαστούμε το μπλοκ διακομιστή Nginx που δημιουργήσαμε στην πρώτη θέση για να χειριστούμε τον τερματισμό SSL / TLS και ως back-end για το βερνίκι.
/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; } }
Πρέπει επίσης να καταργήσουμε το προεπιλεγμένο τμήμα του διακομιστή Nginx από το αρχείο
nginx.conf
. Σχολήστε ή διαγράψτε τις ακόλουθες γραμμές:
… # 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 { # } # }…
Επαναφόρτωση της υπηρεσίας Nginx για να εφαρμοστούν οι αλλαγές:
Εγκατάσταση και διαμόρφωση βερνικιού
Το βερνίκι είναι ένας γρήγορος επιταχυντής HTTP με αντίστροφη μεσολάβηση που θα καθίσει μπροστά από τον διακομιστή ιστού και θα χρησιμοποιηθεί ως λύση
Full Page Cache
για την εγκατάσταση του Magento.
Εγκατάσταση βερνίκι μέσω yum με την ακόλουθη εντολή:
sudo yum install varnish
Για να ρυθμίσετε το Magento να χρησιμοποιεί το βερνίκι:
php /opt/magento/public_html/bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2
Στη συνέχεια, πρέπει να δημιουργήσουμε ένα αρχείο διαμόρφωσης βερνικιού:
sudo php /opt/magento/public_html/bin/magento varnish:vcl:generate > /etc/varnish/default.vcl
Η παραπάνω εντολή πρέπει να εκτελείται ως ρίζα ή χρήστης με δικαιώματα sudo και θα δημιουργήσει ένα αρχείο
/etc/varnish/default.vcl
χρησιμοποιώντας τις προεπιλεγμένες τιμές οι οποίες είναι
localhost
ως back-end host και θύρα
8080
ως θύρα back-end.
Η προεπιλεγμένη διαμόρφωση περιλαμβάνει λάθος διεύθυνση URL για το αρχείο ελέγχου υγείας. Ανοίξτε το αρχείο
default.vcl
και αφαιρέστε το τμήμα
/pub
από τη γραμμή που επισημαίνεται με κίτρινο χρώμα:
….probe = { #.url = "/pub/health_check.php";.url = "/health_check.php";.timeout = 2s;.interval = 5s;.window = 10;.threshold = 5; }…
Από προεπιλογή, ο Varnish ακούει στη θύρα
6081
και πρέπει να την αλλάξουμε σε
80
:
VARNISH_LISTEN_PORT=80
Αφού τελειώσετε με τις τροποποιήσεις, ξεκινήστε και ενεργοποιήστε την υπηρεσία Βερνίκι:
sudo systemctl enable varnish
sudo systemctl start varnish
Μπορείτε να χρησιμοποιήσετε το εργαλείο
varnishlog
για να δείτε αιτήματα web σε πραγματικό χρόνο και για να εντοπίσετε σφάλματα στο Varnish.
συμπέρασμα
Σε αυτό το σεμινάριο, σας δείξαμε πώς να επιταχύνετε το Magento στιγμιότυπο σας εφαρμόζοντας το βερνίκι ως μνήμη πλήρους σελίδας.
magento ηλεκτρονικό εμπόριο centos βερνίκιΑυτή η ανάρτηση αποτελεί μέρος της εφαρμογής "Πώς να εγκαταστήσετε και να διαμορφώσετε το Magento 2 σε σειρές CentOS 7".
Άλλες θέσεις αυτής της σειράς:
• Εγκαταστήστε το Magento 2 στο CentOS 7 • Διαμορφώστε το Magento 2 για να χρησιμοποιήσετε το Varnish στο CentOS 7ConfigFox: Ρυθμίστε και ρυθμίστε τον Firefox για: config settings
ConfigFox είναι ένα δωρεάν λογισμικό για τη διαχείριση του Firefox για: Φέρνει όλες τις προηγμένες διαμορφώσεις ωραία ομαδοποιημένες για ευκολία χρήσης
Ρυθμίστε και ρυθμίστε τις παραμέτρους του Outlook για να εργαστείτε με έναν λογαριασμό ηλεκτρονικού ταχυδρομείου γλώσσας ινδικής
Μάθετε πώς να ρυθμίζετε και να ρυθμίζετε τις παραμέτρους του Outlook εργάζεται με ινδικές γλώσσες. Τα βήματα περιλαμβάνουν τη δημιουργία του λογαριασμού σας ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας τη συνήθη διαμόρφωση IMAP.
Όταν χρειάζεται να μεταφορτώσετε μια εικόνα στον ιστοχώρο σας ή σε λογαριασμό κοινωνικών μέσων, μπορείτε να χρησιμοποιήσετε είτε μορφή PNG είτε JPEG / JPG. Αν και μπορείτε να χρησιμοποιήσετε και τις δύο μορφές για κάθε τύπο εικόνας, υπάρχουν συγκεκριμένοι λόγοι για τους οποίους μπορεί να θέλετε να χρησιμοποιήσετε διαφορετική μορφή για τον διαφορετικό τύπο εικόνας.
Για παράδειγμα, εάν θέλετε να μοιραστείτε μια φωτογραφία που περιέχει μόνο κείμενο , τότε είναι καλό να πάμε με τη μορφή PNG. Αν θέλετε να μοιραστείτε ένα πορτρέτο, η προτιμώμενη μορφή είναι JPG. Τώρα, αν μετατρέψετε μια εικόνα PNG σε μορφή JPG, μπορεί να χάσετε την ποιότητα. Αλλά, σε αυτό το άρθρο θα σας δείξει πώς να μετατρέψετε PNG εικόνα σε μορφή JPG







